我在一些 Perl 6 模块中偶然发现的使用语句的目的是什么?
use CGI:from<perl5>;
...
...
据我所知,其余代码只是 Perl 5 CGI 模块的普通用法。
是用于调用某种 Perl 5 兼容层的“:from”后缀。似乎找不到任何关于它的文档。
我在一些 Perl 6 模块中偶然发现的使用语句的目的是什么?
use CGI:from<perl5>;
...
...
据我所知,其余代码只是 Perl 5 CGI 模块的普通用法。
是用于调用某种 Perl 5 兼容层的“:from”后缀。似乎找不到任何关于它的文档。
看看 perl6 Synopsis 11: Modules:
use 语句允许指定外部语言作为权限的补充(或代替),以便您可以使用其他语言的模块。from 副词还将任何附加部分解析为短格式参数。例如:
use Whiteness:from<perl5>:name<Acme::Bleach>:auth<cpan:DCONWAY>:ver<1.12>;
use Whiteness:from<perl5 Acme::Bleach cpan:DCONWAY 1.12>; # same thing
所以确实,这是一个支持“其他语言”的方案,在这种情况下是 perl5。