【发布时间】:2019-05-01 19:56:43
【问题描述】:
假设有一个包含sub MAIN 的模块应该可以提高启动速度。不幸的是,我无法以这种方式使用named-anywhere 功能。我的出口是否损坏或我应该怎么做?
use v6.c;
unit module My::Main;
our %*SUB-MAIN-OPTS is export = ( 'named-anywhere' => True);
multi sub MAIN() is export {
say 1;
}
multi sub MAIN('a', :$pa) is export {
say $pa;
}
【问题讨论】:
-
这对我来说就像是 NYI 和 bug 的结合。动态变量被导出,因为在导入代码中可见。但它已经失去了它的价值。所以我认为这需要一个 Rakudo 问题,以确保我们要么解决这个问题,要么确定这是未定义/不需要/非法的。
标签: raku