72. Опция -p командной строки Perl 6

Опция -p выполняет код для каждой строки входных данных и печатает переменную $_ в конце каждого цикла.

Следующая программа печатает все строки файла задом наперед:

$ perl6 -npe'.=flip' data.txt

Сама программа использует присваивающий вызов метода: .=flip. Это краткая запись, эквивалентная полному вызову: $_.=flip или $_ = $_.flip.

Такой вызов изменяет значение переменной по умолчанию, поэтому она будет напечатана с уже перевернутой строкой. Эквивалентная программа без использования опции -p выглядит так:

$ perl6 -ne'.flip.say' data.txt

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Retype the CAPTCHA code from the image
Change the CAPTCHA codeSpeak the CAPTCHA code