Hier lerne ich mich in Raku (geb. Perl 6) zurecht, rundum sehr schön. Aber ich vermisse die Magie <>
von Perl 5 sehr, wo Sie einfach:
my $x = <>;
print $x;
while(<>) {
print join(':', split);
}
(Lesen Sie die nächste Eingabezeile ein $x
, durchlaufen Sie den Rest; die Eingabe erfolgt aus den Dateien, die als Eingabe oder Standardeingabe bezeichnet werden, wenn keine Datei angegeben ist.) In den "Perl 5 bis 6" -Tutorials / Migrationshandbüchern / ... wird nur über slurp
die gesamte Datei oder open
einzelne Dateien nach Namen gesprochen. Keine Magie "Eingabe von benannten Dateien nacheinander nehmen" kann ich finden.
Ich will die Magie zurück!
Genug Magie für dich?
quelle
<>
Verhaltens. Beachten Sie, dass Rakus.comb
ohne Argument eine Zeichenfolge in einzelne Zeichensplit
aufteilen, während Perls ohne Argument afaik.split(/\s+/)
in Raku ist..split
wäre.words
- docs.perl6.org/type/Str#routine_wordswords
Methode?