Core Modules就是安装Perl时缺省安装的那些。既然下定决心每个月至少读2个Module的源代码,那总要先知道都有那些Core Modules吧。
最简单的办法就是打开文件夹看看,可惜这个方法对我无效,因为我装Perl的机器上肯定早就密密麻麻布满了很多我会用到的Module。幸好,还有Module::CoreList
。
更让人省事的是该Module里还带有一个写好的脚本——corelist
。使用-v选项,该程序会打印出它支持的Perl版本,然后使用-v选项加上特定的版本号就可以显示那个版本有哪些Core Modules了,比如想看5.009003版本:
$ corelist -v 5.009003
其实Module::CoreList
以前也关注过,但是它的帮助写得不太明白,看完了还是不知道它能干什么,该怎么用。后来发现有这么个脚本,肯定要看看人家是怎么写的。除了Module::CoreList
,它还用了Getopt::Long
和Pod::Usage
,Getopt::Long
我用过好多次了,可人家那种用法没见过;Pod::Usage
是在写基金计算器的时候第一次接触,遂爱不释手,Perl程序员果然是懒惰的天才,或者说天才般的懒惰,居然将文档、帮助和注释合三为一。