Curso de Raku / Esenciales / Fundamentos de variables y tipos de datos / Tipo booleano
Operaciones booleanas con otros tipos
En la siguiente sección, hablaremos sobre la conversión de datos de diferentes tipos entre sí. Pero antes de eso, es importante resaltar la siguiente característica de Raku. Cuando aplicas operaciones booleanas a cadenas o enteros, los valores no se convierten en booleanos, y el resultado tampoco es un valor booleano. Considera los siguientes ejemplos:
say 'Hello' && 'World'; # World
say 'Alpha' || 'Beta'; # Alpha
say 0 ^^ 42; # 42Leamos las reglas 📖 de la documentación:
&&devuelve el primer argumento que evalúa como Falso en contexto booleano, de lo contrario devuelve el último argumento.||devuelve el primer argumento que evalúa como Verdadero en contexto booleano, de lo contrario devuelve el último argumento.^^devuelve el argumento Verdadero si hay uno (y solo uno). Devuelve el último argumento si todos los argumentos son Falsos. DevuelveNilcuando más de un argumento es verdadero.
Observa que acabamos de encontrarnos con un valor ‘nulo’
Nil.
Práctica
Resuelve 1 cuestionario sobre el contenido de este tema.
Navegación del curso
← Quiz: Operaciones booleanas | Quiz: Operaciones booleanas con datos no booleanos →
💪 O ve directamente a los ejercicios de esta
sección.