Здесь изучаю мой путь в Raku (neé Perl 6), очень хорошо со всех сторон. Но я очень скучаю по магии <>
из Perl 5, где вы можете просто:
my $x = <>;
print $x;
while(<>) {
print join(':', split);
}
(прочитайте следующую строку ввода в $x
, зациклите все остальное; ввод производится из файлов, названных как ввод или стандартный ввод, если файл не задан). В руководствах / руководствах по миграции Perl 5-6 просто говорится о slurp
целом файле или об open
отдельных файлах по имени. Никакой магии "взять входные данные из именованных файлов в последовательности" я не могу найти.
Я хочу вернуть магию!
Для тебя достаточно магии?
источник
<>
поведение, и обратите внимание, что raku.comb
без аргумента разбивает строку на отдельные символы, тогда как Perlsplit
без аргумента - afaik,.split(/\s+/)
в raku..split
может быть.words
- docs.perl6.org/type/Str#routine_wordswords
методе?