Curso de Raku / Esenciales / Controles condicionales
Operador ternario
El operador ternario en Raku es una construcción de dos partes ?? … !!. Una prueba booleana es seguida por dos expresiones, una de las cuales se ejecuta dependiendo del resultado de la prueba.
my $shines = 'Sun';
my $day-time = $shines eq 'Sun' ?? 'day' !! 'night';
say $day-time;
Con el valor actual de la variable $shines, este programa imprime day. Si lo cambias a Moon, el resultado será night.
Es posible encadenar expresiones ternarias. Solo asegúrate de que no se vuelva demasiado complicado.
my $hours = 20;
my $day-time =
$hours <= 6 ?? 'Night' !!
$hours <= 12 ?? 'Morning' !!
$hours <= 18 ?? 'Afternoon' !! 'Evening';
say $day-time;
Aquí, dependiendo del valor en $hours, se informará una parte diferente del día.
Navegación del curso
← Controles condicionales / Comparación de cadenas | 💪 Ejercicios: Controles condicionales →
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 • Български • Русский • Українська