本文
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対応してくれるかもしれない ↩