Perl6 と our

\> our $n=3;
3
> $?PACKAGE.WHO<$n>
3

という風に、package 変数とは $?PACKAGE.WHO に格納されている変数として実装されているらしい。

$?PACKAGE は __PACKAGE__ の Perl6 版。

【追記】 なお、Perl6 では、一般的なアプリケーションで$?PACKAGE.WHO を直接触ることはほとんどないはず。

Published: 2013-07-06(Sat) 05:05