我已经阅读了规范,但我仍然很困惑 my class
与 [our] class
有何不同。有什么区别以及何时使用哪个?
最佳答案
与变量一样,my
在词法上绑定(bind)一个名称,而 our
在周围的包中另外创建一个条目。
module M {
our class Foo {}
class Bar {} # same as above, really
my class Baz {}
}
say M::Foo; # ok
say M::Bar; # still ok
say M::Baz; # BOOM!
将
my
用于模块内部的类。当然,您仍然可以通过标记 is export
来使这些本地符号可用于导入代码。
关于raku - 我的类(class)和我们在 Raku(perl6) 中的类(class)有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33788788/