【发布时间】:2016-05-03 08:29:52
【问题描述】:
是否可以编写一个模块,当模块为used 且没有显式导入时,所有子例程都被导入,而当它是used 时,只有这些显式导入的子例程可用?
#!/usr/bin/env perl6
use v6;
use Bar::Foo;
# all subroutines are imported
sub-one();
sub-two();
sub-three();
#!/usr/bin/env perl6
use v6;
use Bar::Foo :sub-one, :sub-two;
sub-one();
sub-two();
# sub-three not imported
【问题讨论】:
-
您 (@sid_com) 是否理解我对您的问题 (s/export/import/) 的排队编辑,如下面我的回答 (Export ≠ Import) 中所述?你同意吗?
-
@raiph:对我来说,你的编辑听起来不错(喜欢的尺寸有点烦人)。一开始我对“导出”感到不舒服,但仍然使用它。