gpt4 book ai didi

perl - Perl6 中的 twigil 是什么?

转载 作者:行者123 更新时间:2023-12-04 01:30:13 25 4
gpt4 key购买 nike

我正在阅读这篇精彩的文章 introduction to Perl6并遇到了一个相当有趣的术语:

Note the ! twigil means “this is private to the class”.

class ScoreKeeper {
has %!player-points;
}

我知道什么 sigils are在 Perl5 中。但什么是 Twig ?
说在属性/变量名称前面有两个印记只是一种奇特的方式吗?

最佳答案

设计文件S02S99两者都在谈论 twigils。 (强调我的)。

Ordinary sigils indicate normally scoped variables, either lexical or package scoped. Oddly scoped variables include a secondary sigil (a twigil) that indicates what kind of strange scoping the variable is subject to: [...]



所以它是一个 次要印记 或者更确切地说是 第二个印记。申报 $*foo不会申报 $foo .
my $*foo = 1;
say $foo;

这将产生变量 '$foo' is not declaration at....

关于perl - Perl6 中的 twigil 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34654035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com