Curso de Raku / Esenciales / Fundamentos de variables y tipos de datos / 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
Resuelve 1 cuestionario sobre el contenido de este tema.
Navegación del curso
← Quiz 3: Volver a concatenar cadenas | Quiz: Interpolación de cadenas →
💪 O ve directamente a los ejercicios de esta
sección.