anncode

[Android Native, Kotlin, Geek & Teacher]

Tipos de Datos Booleanos y Caracteres

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

ValorOperaciónValorResultado
trueand / &&truetrue
trueand / &&falsefalse
falseand / &&truefalse
falseand / &&falsefalse
En la operación And ambos valores deben ser true para que el resultado sea true

Operación Or

ValorOperaciónValorResultado
trueor / ||truetrue
trueor / ||falsetrue
falseor / ||truetrue
falseor / ||falsefalse
En la operación Or somos más flexibles y mientras cualquiera de los valores sea true nos dará como resultado true

Operación Not

ValorOperaciónResultado
truenot / !false
falsenot / !true
Esta operación niega el valor original

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 EscapeResultado
\tGenera un espacio de tabulador
\nGenera 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.