Tipos de Datos Booleanos
Solo pueden tener un valor, ya sea verdadero o falso, por eso su tamaño en memoria es de 1 byte
Nombres para variables booleanos
Escribimos variables booleanas en forma de pregunta
val isLoggedIn = true
val hasAddress = false
Con estos datos booleanos podemos generar las siguietes operaciones:
and
-> representado por&&
or
-> representado por||
not
-> representado!
Mira los tipos de datos Numéricos en este Post
Operación And
Valor | Operación | Valor | Resultado |
---|---|---|---|
true | and / && | true | true |
true | and / && | false | false |
false | and / && | true | false |
false | and / && | false | false |
Operación Or
Valor | Operación | Valor | Resultado |
---|---|---|---|
true | or / || | true | true |
true | or / || | false | true |
false | or / || | true | true |
false | or / || | false | false |
Operación Not
Valor | Operación | Resultado |
---|---|---|
true | not / ! | false |
false | not / ! | true |
Operaciones Booleanas con Kotlin ejemplos
val isLoggedIn = true
val hasAddress = false
// Operación And
println(isLoggedIn && hasAddress) // Devuelve false
println(isLoggedIn.and(hasAddress)) // Al ser un objeto podemos usar su función and
// Utilizando Infix Functions de Kotlin podemos expresarlo así:
println(isLoggedIn and hasAddress)
// Operación Not
println(!isLoggedIn) // Devuelve false
println(isLoggedIn.not()) // Al ser un objeto podemos usar su función not
Utilizando Infix Functions de Kotlin el código resulta mucho más simple y sencillo de leer. Kotlin ama el Clean Code 💜
Tipos de Datos Caracteres Char
Son diferentes a los tipo String
Su tamaño es de 2 bytes y las declaras usando comillas simples '
.
val keyPressed = 'a'
Secuencias de Escape más comunes Soportadas en Kotlin
Caracteres de Escape | Resultado |
---|---|
\t | Genera un espacio de tabulador |
\n | Genera un salto de línea |
\' | Nos permite poner una comilla simple ' dentro de un tipo de dato Char |
\" | Nos permite poner comillas dobles " dentro de un tipo de dato String |
\\ | Nos permite poner una antidiagonal \ dentro de un tipo de dato String |
\$ | Nos permite poner el símbolo de $ |
Ejemplos
val keyPressed = 'a' // imprime a
val dollarSymbol = '\$' // imprime $
val singlQuote = '\'' // imprime '
Todo esto que aprendiste es parte del Curso Esencial de Kotlin míralo completo a un precio especial solo aquí en mi sitio web.
😊 Gracias por comparitr haces un excelente trabajo divulgando conocimiento.