Curso de Raku / Esenciales / 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; # 42
Leamos 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. DevuelveNil
cuando más de un argumento es verdadero.
Observa que acabamos de encontrarnos con un valor ‘nulo’ Nil
.
Práctica
Completa el cuestionario que cubre el contenido de este tema.
Navegación del curso
← Tipo booleano / Operaciones booleanas | 💪 Ejercicios: Tipo booleano →
Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.
Traducciones de esta página: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська