
204
第
10
章
使用模块
模块(
Module
)允许你分解、发布和重用代码。有些人可能已经创建了一些问题的
通用解决方案,将其打包,以便你在你的程序中重用这些模块。有时人们允许所有
人使用这些模块。可以在
https://modules.perl6.org
找到一些
Perl 6
模块,或者也可以
在
GitHub
上查找。
要想使用模块的特性,并不需要你理解模块内部的代码。通常可以依照文档中的例
子写代码,即使其中使用了你还没有见过的语法。
10.1
安装模块
zef
是
Perl 6
的一个模块管理器。它可以安装、更新和卸载模块。这个模块管理器是
Rakudo Star
自带的,不过你也可以自行安装:
% git clone https://github.com/ugexe/zef.git
% cd zef
% perl6 -Ilib bin/zef install .
一旦有了
zef
,就可以安装模块了。
Task::Popular
模块会安装其他模块最常用的那
些模块:
% zef install Task::Popular
如果模块的作者已经在模块生态系统注册了他的模块,也可以按名来安装这个模块: