Curso de Raku / Esenciales / Cadenas

Interpolación de variables

¿Ya has notado en las secciones anteriores que a veces las cadenas estaban entrecomilladas con comillas simples, pero otras veces con comillas dobles? La diferencia es crucial.

Por supuesto, puedes usar comillas dobles si deseas poner una comilla simple dentro de la cadena con el mínimo esfuerzo:

say "O'Henry";

Por cierto, es aún mejor usar un apóstrofe adecuado en lugar de una comilla simple ya que Raku es bueno con Unicode.

say 'O’Henry';

Pero el verdadero poder de las comillas dobles es su capacidad para interpolar variables y—como veremos pronto—¡ejecutar código! Examina el siguiente programa:

my $name = 'Karl';
say "Hello, $name!";

Como podrías esperar, el programa imprime Hello, Karl!. El nombre de la variable $name (junto con su sigil $) fue reemplazado por el valor de la variable.

La variable fue interpolada con el valor que la variable tenía en el momento de la interpolación, por lo que si cambias el contenido de $name y lo interpolas nuevamente, se sustituirá el nuevo valor. Vamos a probarlo:

my $name = 'Karl';
say "Hello, $name!";

$name = 'Anna';
say "Hello, $name!";

La misma cadena genera diferentes mensajes esta vez:

Hello, Karl!
Hello, Anna!

Práctica

Completa el cuestionario que cubre el contenido de este tema.

Cadenas / Concatenación de cadenas   |   Cadenas / Interpolación de código


💪 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БългарскиРусскийУкраїнська