
комментарии
Появился новый вид комментария: решетка + обратный апостроф ` + пара символов, между которыми и расположен комментарий (возможно многостраничный, а может быть и где-то внутри строки).
| | #!/usr/bin/perl6
time.say; # обычный комментарий
time.say; #`(новый вид комментария)
# time\#`{такие дела...}.say;
# time\#`[а буквоцифры нельзя использовать ограничителями].say;
# time\#`(хотя в "using perl 6" написано,
# что можно.
# Разумно, конечно, использовать
# именно круглые скобки
# чтобы совсем уж не запутывать
# код, ведь его
# потом придется
# читать людям,
# возможно даже мне.
# такие дела...).say;
# time.\#`{такие дела...}say; # а так нельзя, error
# time#`{такие дела...}.say; # экранировать надо все же решетку, так ошибка | | 1327935416
1327935416 |
# вряд ли хорошая идея вставлять комментарии куда не надо # возможно, это было бы адекватным, если имеется сложный регекс # однако в perl 6 появились другие средства сделать регексы понятными UPD. Примеры 3-5 я закомментировал, потому что перестало работать, выдавая ошибку. Видимо, что-то поломали в ракудо. # mutatio postrema: 29 Nov 2010
Другой полезный способ употребления unspace - разбивка строки на несколько.
| | #!/usr/bin/perl6
my @list=<parvo est natura contenta>;
@list.sort\ # это удобно для разбивки длинных строк
.join(' ... ').say; # и обильных комментариев | | contenta ... est ... natura ... parvo |
Заодно попробовали старый добрый join. Можно конечно просто разбить длинную строку, без комментариев:| | #!/usr/bin/perl6
my @list=<parvo est natura contenta>;
@list.sort\
.reverse\
.join("\n").say; | | parvo
natura
est
contenta |
Ну что же, bene est. # mutatio postrema: 26 Sep 2011
|