Aqui aprendendo meu caminho por Raku (ne Perl 6), muito legal por toda parte. Mas sinto muita falta da magia <>
do Perl 5, onde você pode apenas:
my $x = <>;
print $x;
while(<>) {
print join(':', split);
}
(leia a próxima linha de entrada em $x
, faça um loop sobre o restante; a entrada é dos arquivos nomeados como entrada ou entrada padrão, se nenhum arquivo for fornecido). Os tutoriais "Perl 5 a 6" / guias de migração / ... apenas falam sobre slurp
o arquivo inteiro ou sobre open
arquivos individuais por nome. Nenhuma mágica "recebe entrada de arquivos nomeados em sequência" que posso encontrar.
Eu quero a mágica de volta!
Magia suficiente para você?
fonte
<>
o comportamento de raku e observe que o raku.comb
sem argumento divide uma sequência em caracteres individuais, enquanto o de Perlsplit
sem argumento está afaik.split(/\s+/)
em raku..split
seria.words
- docs.perl6.org/type/Str#routine_wordswords
método?