Іноді я почну писати ланцюжок викликів методів на REPL 6 Perl, наприклад:
".".IO.dir.grep(...).map(...).
... і тоді я розумію, що те, що я хочу зробити з остаточним списком, - це надрукувати кожен елемент у своєму рядку. Я б очікував, що послідовності матимуть щось на зразок each
методу, щоб я міг закінчити ланцюг .each(*.say)
, але такого способу, який я можу знайти, я не можу знайти. Натомість я мушу повернутися до початку рядка та передбачити .say for
. Таке відчуття, ніби воно порушує потік моїх думок.
Це незначна роздратованість, але це вражає мене таким неяскравим упущенням, що мені цікаво, чи не пропускаю я якусь легку альтернативу. Тільки ті , які я можу думати є ».say
і .join("\n").say
, але перші можуть працювати на елементах з замовлення (якщо я правильно розумію) і останні конструкції один рядок , яка може бути проблемно великим, в залежності від вхідного списку.
True
значень тієї ж довжини, що і список введення. Не ідеально.