Perl模块介绍之Perl5的工具集-perl5i


Perl 5 has a lot of warts. There's a lot of individual modules and techniques out there to fix those warts. perl5i aims to pull the best of them together into one module so you can turn them on all at once.
Perl 5有很多缺点,有很多第三方的模块和代码段可以解决这些问题。perl5i这是这样一个模块,旨在把最好的功能集成到一个模块,这样仅需要载入一次即可解决问题。
This includes adding features, changing existing core functions and changing defaults. It will likely not be 100% backwards compatible with Perl 5, though it will be 99%, perl5i will try to have a lexical effect.
这包括增加的一些功能,它将会改变现有的核心功能和对默认设置的修改。因此它不可能是100%向后兼容Perl 5的,可保证99%,perl5i将尝试将这些特性聚集起来。
使用perl5i模块很简单,可通过源码来安装,与其它模块并无差异。
# Use perl5i major version 2
use perl5i::2;
该模块提供了大量的操作函数可供调用,主要是针对目前核心类中没有提供的并在编程过程中常用的函数,像字符处理(包含、去空等)、四舍五入、数字判断(大小、奇偶、整形、进制等)、数组,哈希(互转、比较、合并等)、模块及函数调用等。
上面所提及的功能在其它的模块中也有体现,作者移植或重写该功能。
项目主页:http://search.cpan.org/~noirin/
Perl 5有很多缺点,有很多第三方的模块和代码段可以解决这些问题。perl5i这是这样一个模块,旨在把最好的功能集成到一个模块,这样仅需要载入一次即可解决问题。
This includes adding features, changing existing core functions and changing defaults. It will likely not be 100% backwards compatible with Perl 5, though it will be 99%, perl5i will try to have a lexical effect.
这包括增加的一些功能,它将会改变现有的核心功能和对默认设置的修改。因此它不可能是100%向后兼容Perl 5的,可保证99%,perl5i将尝试将这些特性聚集起来。
使用perl5i模块很简单,可通过源码来安装,与其它模块并无差异。
# Use perl5i major version 2
use perl5i::2;
该模块提供了大量的操作函数可供调用,主要是针对目前核心类中没有提供的并在编程过程中常用的函数,像字符处理(包含、去空等)、四舍五入、数字判断(大小、奇偶、整形、进制等)、数组,哈希(互转、比较、合并等)、模块及函数调用等。
上面所提及的功能在其它的模块中也有体现,作者移植或重写该功能。
项目主页:http://search.cpan.org/~noirin/