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. Devuelve Nil 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.

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська