A volte inizierò a scrivere una catena di chiamate di metodo sul Perl 6 REPL, come:
".".IO.dir.grep(...).map(...).
... e poi mi rendo conto che quello che voglio fare con l'elenco finale è stampare ogni elemento sulla propria riga. Mi aspetto che le sequenze abbiano qualcosa come un each
metodo in modo da poter terminare la catena .each(*.say)
, ma non esiste un metodo come quello che riesco a trovare. Invece devo tornare all'inizio della riga e anteporre .say for
. Sembra che interrompa il flusso dei miei pensieri.
È un piccolo fastidio, ma mi sembra un'omissione così evidente che mi chiedo se mi manca qualche alternativa facile. Le uniche a cui riesco a pensare sono ».say
e .join("\n").say
, ma la prima può operare sugli elementi fuori ordine (se ho capito bene) e la seconda costruisce una singola stringa che potrebbe essere problematicamente grande, a seconda dell'elenco di input.
True
valori della stessa lunghezza dell'elenco di input. Non ideale