Condicional en Kotlin
"Los condicionales en Kotlin. Recuerda que por aquí tienes la publicación y el vídeo completo en YouTube, pero te lo explico aquí rápidamente. Los condicionales en Kotlin básicamente es lo mismo que tenemos en cualquier lenguaje de programación. Lo que valúan aquí es una condición de verdadero y falso. Por lo demás aquí, como característica muy interesante, tenemos de que podemos asignar lo que es la operación resultante a una variable, lo cual viene muy de la mano a los que son la protección a tipos nulos, que te comentaba en el anterior vídeo. Y con lo tanto podemos indicar desde el día 1 lo que es un valor consistente a nuestra variable y más que esto. Ya que muchas veces para inicializar una variable depende de ciertas condiciones que precisamente puedes evaluar con una condición condicional y por lo tanto lo puedes declarar de tipo inmutable desde el día 1. Ya que nuevamente varía es usualmente la inicialización, pero por supuesto si necesitas una variable que sería la del tipo mutable, perfectamente también la puedes declarar y utilizar de la misma manera. Aquí tienes otro ejemplo. En este caso siempre recordar de que si vas a utilizar los condicionales para inicializar una variable o como una respuesta, recuerda que al final tienes que entre comillas retornar el valor. Literalmente este es un retorno, pero sin colocar retorno. Es decir, al final del condicional siempre tienes que colocar tanto en el if como en el else, si lo vas a utilizar, tienes que colocar el valor que estás retornando a la inicialización. En este caso era tipo booleano y en este caso es un string. Por lo demás aquí tenemos el equivalente alternario, tal cual puedes ver todo en una línea. Son bastante útiles también para cuando estamos trabajando con tipos inmutables en las cuales si comparamos en el condicional que si es distinto de nulo, entonces ya no hace falta emplear los operadores que también te presentaba anteriormente. Y también aquí tenemos el switch, pero aquí se llama web, que es el mismo pero con esteroides, en los cuales podemos comparar, tal cual lo hacemos en los switch, pero con una sintaxis ligeramente distinta. Podemos preguntar por rangos, en este caso usaría de 1 a 9 para este ejemplo. Podemos también emplear los condicionales. Siempre recuerda que lo que tienes que valor aquí corresponde al tipo de datos, si aquí estás evaluando en entero, entonces las condiciones tienen que ser enteras, no puedes colocar ahí de repente un string porque no tiene sentido y te va a dar error al momento de compilar. Y lo mismo de siempre, rangos, negados, puedes también colocar aquí funciones en caso de que haga algo en este ejemplo bastante nulo, es una función que recibe un número y lo suma a 5, entonces lo comparas aquí con lo que estás comparando. Emplear funciones de la propiedad o de la variable y por supuestísimo al igual que los condicionales puedes asignar el valor resultante a dicha variable o constante."
💬 Discussion
Condicional en Kotlin