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

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