Lanzar palabra clave en Scala

La palabra clave throw en Scala se usa para lanzar explícitamente una excepción desde un método o cualquier bloque de código. En Scala, la palabra clave throw se usa para lanzar una excepción explícitamente y atraparla. También se puede utilizar para generar excepciones personalizadas. El manejo de excepciones en Java y Scala es muy similar. … Continue reading «Lanzar palabra clave en Scala»

Escala | Excepciones de prueba y captura

La construcción Try-Catch es diferente en Scala que en Java, Try-Catch en Scala es una expresión. Scala hace uso de la coincidencia de patrones en la cláusula catch. Supongamos que tenemos que implementar una serie de código que puede generar una excepción y, si queremos controlar esa excepción, debemos utilizar el segmento Try-Catch, ya que … Continue reading «Escala | Excepciones de prueba y captura»

Escala | Finalmente excepciones

El bloque Scala finalmente se usa para ejecutar código importante, como cerrar la conexión, transmitir o liberar recursos (puede ser un archivo, conexión de red, conexión de base de datos, etc.). Siempre se ejecutará sin importar si se lanza una excepción o no. El bloque «finally» se ejecutará después de los bloques » try » … Continue reading «Escala | Finalmente excepciones»

Escala | Manejo de excepciones

¿Qué es una excepción? Una excepción es un evento no deseado o inesperado que ocurre durante la ejecución de un programa, es decir, en tiempo de ejecución. Estos eventos cambian el control de flujo del programa en ejecución. Estas son situaciones que no son demasiado peligrosas y pueden ser manejadas por el programa. Jerarquía de … Continue reading «Escala | Manejo de excepciones»

Escala | Condiciones previas (afirmar, asumir, exigir, garantizar)

Las condiciones previas se refieren a algunas condiciones en Scala que deben cumplirse antes de continuar con cualquier código o programa. En Scala, el proceso de Diseño por Contrato (DbC) , un proceso de diseño de software da importancia y significado a las condiciones previas de Scala. El enfoque anterior fue proporcionado por Betrand Mayer … Continue reading «Escala | Condiciones previas (afirmar, asumir, exigir, garantizar)»