Perl – 处理字符串记录

我的原则就是能拿来决不自己写……
转自:http://www.cnblogs.com/klzwj1988/archive/2010/11/09/1872465.html

1. chop和chomp函数

两个函数都以字符串作为参数,并去除其末尾最后一个字符。区别是,无论最后一个字符是什么,chop都会去除,并在返回值中返回;而仅当字符串最后一个字符与特殊变量$/保存的字符一样时,chomp才会将其去除。默认情况下$/保存换行字符,当然可以重设。

1)如果函数参数是一个字符串数组,那么函数会分别对数组中的每个元素调用。

2)如果函数参数是一个符合列表(即列表中还有其他列表或HASH表),则可以认为保存在参数列表中的是每个复合容器的地址(指针),而此时chop会将地址作为一个字符串处理,从而破坏整个复合列表。

顺带一提,如果一个变量是保存数值类型,而非字符串,该函数会把变量保存的数值解释成字符串。

[……]

阅读全文

Perl – 打印哈希

转自:清纯自然

紫英:对于学过C之后再学Perl的人来说印象比较深刻的就是:Perl可以一次性把整个数组打印出来,而C就不行。
比如,对于一个数组(1,2,3,4,5),在C中只能这么办:

[……]

阅读全文

Perl – 函数的参数接收方法

转自:http://www.linuxsir.org/bbs/showthread.php?t=78216

Perl 函数和作用域。

语法:

[……]

阅读全文