gpt4 book ai didi

import - Perl6 : implicit and explicit import

转载 作者:行者123 更新时间:2023-12-04 14:10:23 28 4
gpt4 key购买 nike

是否可以以当模块为 use 时的方式编写模块? d 没有显式导入所有子例程都被导入,当它是 use d 显式导入只有这些显式导入的子程序可用?

#!/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

最佳答案

给你的潜艇两个特殊标签:DEFAULT以及导出时专用的,例如

unit module Bar;
sub one is export(:DEFAULT, :one) { say "one" }
sub two is export(:DEFAULT, :two) { say "two" }

现在,您可以使用简单的 use Bar 导入所有这些文件。 ,或者可以通过 use Bar :one选择特定的;

关于import - Perl6 : implicit and explicit import,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36999241/

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