本文
Advent CalendarでPerl6について何か書こうと思っているのですが
Qiita のシンタックスハイライトは現時点でPerl6に対応していないため、
Perl6のコードをpl(=Perl5)で貼るとハイライトが変になることがありそう。
そのときは他の言語を指定して貼ればいいというバッドノウハウ。1
Perl5
aからz を出力する
pl(Perl5) を指定
# !/usr/bin/env perl
use v5.20;
use warnings;
say ( 'a' .. 'z' ); #=> abcdefghijklmnopqrstuvwxyz
say ( 'A' .. 'Z' ); #=> ABCDEFGHIJKLMNOPQRSTUVWXYZ
きれい。
Perl6
aからz を出力する
pl(Perl5) を指定
use v6;
@('a'..'z').join.say; #=> abcdefghijklmnopqrstuvwxyz
@('A'..'Z').join.say; #=> ABCDEFGHIJKLMNOPQRSTUVWXYZ
…せつない。
rb(ruby) を指定
use v6;
@('a'..'z').join.say; #=> abcdefghijklmnopqrstuvwxyz
@('A'..'Z').join.say; #=> ABCDEFGHIJKLMNOPQRSTUVWXYZ
bash を指定
use v6;
@('a'..'z').join.say; #=> abcdefghijklmnopqrstuvwxyz
@('A'..'Z').join.say; #=> ABCDEFGHIJKLMNOPQRSTUVWXYZ
php を指定
use v6;
@('a'..'z').join.say; #=> abcdefghijklmnopqrstuvwxyz
@('A'..'Z').join.say; #=> ABCDEFGHIJKLMNOPQRSTUVWXYZ
おわりです。
注釈と参考
-
Qiitaの中の人が12月までにPerl6対応してくれるかもしれない ↩