Aquí aprendí mi camino alrededor de Raku (neé Perl 6), muy agradable por todos lados. Pero extraño mucho la magia <>
de Perl 5, donde puedes simplemente:
my $x = <>;
print $x;
while(<>) {
print join(':', split);
}
(lea la siguiente línea de entrada $x
, repita el resto; la entrada es de los archivos nombrados como entrada o entrada estándar si no se proporciona ningún archivo). Los tutoriales / guías de migración de "Perl 5 a 6" / ... simplemente hablan sobre slurp
el archivo completo o sobre open
los archivos individuales por nombre. No es mágico "tomar entrada de archivos con nombre en secuencia" que puedo encontrar.
¡Quiero la magia de vuelta!
¿Suficiente magia para ti?
fuente
<>
el comportamiento y observe que los raku.comb
sin argumento dividen una cadena en caracteres individuales, mientras que Perlsplit
sin argumento es, afaik,.split(/\s+/)
en raku..split
sería.words
- docs.perl6.org/type/Str#routine_wordswords
método?