1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

QiitaのシンタックスハイライトがまだPerl6に対応してないみたいどうしよう

Posted at

本文

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

おわりです。

注釈と参考

  1. Qiitaの中の人が12月までにPerl6対応してくれるかもしれない

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?