Heredocs con sangría en Perl
Cadenas multilínea con <<~, que quita la sangría para que el código quede bonito.
use strict;
use warnings;
my $name = "Ada";
my $greeting = <<~"END";
Hello, $name!
Welcome aboard.
END
print $greeting;
# single quotes: no interpolation
my $raw = <<~'END';
Sigils like $name stay literal here.
END
print $raw;
Cómo funciona
<<~"END"abre un heredoc que interpola$namey quita los espacios iniciales de cada línea.- El cuerpo llega hasta una línea que solo contiene el terminador, que también puede llevar sangría.
- Con comillas simples,
<<~'END'toma el texto literal — signos como$namequedan tal cual.
Palabras clave y builtins usados aquí
ENDmyprintuse
El intento, en números
- Líneas
- 15
- Caracteres a escribir
- 228
- Tokens
- 55
- Ritmo de tres estrellas
- 75 tpm
Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 44 segundos.
Paso 3 de 3 en Cadenas; paso 15 de 27 en Fundamentos del lenguaje.