Curso de Raku / Esenciales / Fundamentos de variables y tipos de datos / 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
deltaEl 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; # 42Navegación del curso
← Quiz 2: Declaración e inicialización o declaración con inicialización | Nombres de las variables →
💪 O ve directamente a los ejercicios de
esta sección.