扎伊德
我正在阅读有关Perl6的精彩介绍,并且遇到了一个相当有趣的术语:
请注意,!
twigil的意思是“这是班上的私人”。
class ScoreKeeper {
has %!player-points;
}
我知道Perl5中有什么名字。但是什么是twigil?
只是在属性/变量名前加了两个信号是一种奇特的说法吗?
津巴布韦
设计文件S02和S99都谈到了树枝。(强调我的)。
普通信号指示通常作用域变量,无论是词法还是包作用域。奇怪的是,范围可变的变量包括一个辅助标记(twigil),用于指示该变量要进行哪种奇怪的作用域界定:
因此,它是次要标记,或者说是次要标记。声明$*foo
不会声明$foo
。
my $*foo = 1;
say $foo;
这将产生未在...处声明的变量'$ foo'。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句