Perl6中的twigil是什么?

扎伊德

我正在阅读有关Perl6的精彩介绍,并且遇到了一个相当有趣的术语:

请注意,! twigil的意思是“这是班上的私人”。

class ScoreKeeper {
  has %!player-points;
}

我知道Perl5中什么名字。但是什么是twigil

只是在属性/变量名前加了两个信号是一种奇特的说法吗?

津巴布韦

设计文件S02S99都谈到了树枝(强调我的)。

普通信号指示通常作用域变量,无论是词法还是包作用域。奇怪的是,范围可变的变量包括一个辅助标记(twigil),用于指示该变量要进行哪种奇怪的作用域界定:

因此,它是次要标记,或者说是次要标记。声明$*foo不会声明$foo

my $*foo = 1;
say $foo;

这将产生未在...处声明的变量'$ foo'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章