Curso de Raku / Esenciales / Variables escalares
El operador defined-or
Usa el llamado operador definido-o //
para obtener un valor alternativo si una variable aún no está establecida.
my $a = 'alpha';
say $a // 'gamma';
my $b;
say $b // 'delta';
Este programa imprime:
alpha
delta
El valor de $a
se establece en la primera línea, por lo que en la expresión $a // 'gamma'
, se usa el valor actual de $a
. En contraste, la variable $b
no fue inicializada, por lo que $b // 'delta'
devuelve el operando del lado derecho, y el programa imprime delta
.
//=
La combinación de //
y =
da el operador //=
que asigna un valor si la variable no está definida.
my $x;
$x //= 42;
say $x; # 42
Navegación del curso
← Variables escalares / Declaración con inicialización | Variables escalares / Nombres de las variables →
💪 Or jump directly to the exercises to this section.
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 • Български • Русский • Українська