是从 Rakudo Perl 6 使用 CPAN 的 Perl 5 模块的方法吗?
例如,如何在 Perl 6 中使用尚未移植的古老 Perl 5 模块 CGI。
Update:
这段来自早期 Perl 6 模块的时髦代码是什么:
use CGI:from<perl5>;
Is the :from<perl5>
用于唤起某种 Perl 5 兼容层的指令?似乎找不到任何有关它的文档。
Use 内联::Perl5 https://github.com/niner/Inline-Perl5.
以下示例显示如何使用 CPAN 托管的 Perl 5 模块Text::Unidecode
(“最后手段的 Unicode 音译”)用 Raku 表示。
首先,如果您尚未安装 Inline::Perl5,请安装它:
zef install Inline::Perl5
如果您尚未安装 CPAN 模块,请立即安装:
perl -MCPAN -e "install Text::Unidecode"
您现在可以通过编写以下内容来使用已安装的 Perl 模块use
附有声明:from<Perl5>
(带有大写P
, not :from<perl5>
) :
use Text::Unidecode:from<Perl5>;
say Text::Unidecode::unidecode 'Solidarność';
显示:
Solidarnosc
也可以看看其他关于 Inline::Perl5 的帖子 https://stackoverflow.com/search?q=inline%3A%3Aperl5+%5Braku%5D+or+%5Bperl6%5D.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)