Manejo de Excepciones en Kotlin
Una excepción es un error o un imprevisto que requiere un manejo especial. Si el problema no se puede resolver, el programa termina abruptamente, pero si conseguimos anticipar y detectar la excepción podremos manejar la situación. Este manejo de excepciones nos permite controlar ciertos errores ocasionados durante la ejecución de un programa. Así, cuando ocurre cierto tipo de error, el sistema reacciona ejecutando un fragmento de código que resuelve la situación, por ejemplo retornando un mensaje de error o devolviendo un valor por defecto. En definitiva, el manejo de excepciones se refiere a la capacidad de abordar una excepción que podría ocurrir, lo que permite crear aplicaciones tolerantes a potenciales errores y suficientemente robustas para poder seguir ejecutándose sin interrumpirse por el problema. Existen diversos tipos de excepciones y formas para manejarlas, pero en Kotlin todas las clases de excepción son descendientes de la clase Throwable , y entonces podemos la