perl函数操作符解析
Posted 青玉堂heart
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了perl函数操作符解析相关的知识,希望对你有一定的参考价值。
perl函数、操作符解析
【函数具有自己的返回值,操作符没有返回值】
【函数和操作符不要混淆】
chomp()函数,返回值是去除的行分隔符的数量,0或者1
功能 去掉末尾的一个行分隔符
$/ 行分隔符变量,默认为 \n
defined函数,返回值是True,False
功能 检查字符串是否为undef
defined($variable) 如果$variable为undef则返回True,否则返回False
push() pop() shift() unshift() 操作符
push(@array,$variable) 在数组@array最后一个元素后面添加$variable
$variable=pop(@array) 取出数组@array的最后一个元素
shift(@array,$variable) 在数组的第一个元素前添加元素$variable
$variable=unshift(@array) 取出数组@array的第一个元素
四个函数改变数组@array
$" 数组元素分隔符,,默认为空格
reverse操作符
功能 对字符串、数组进行逆序处理
reverse($variable) 对字符串$variable进行逆序处理
reverse(@array) 对数组@array元素进行相反排序处理
sort操作符
功能 排序处理
注意:不要去改变$a和$b的值,$a,$b是被比较的两个元素的临时赋值
按数字排序:
sort{$a <=> $b}@array
按ASCII码排序:
sort{$a cmp $b}@array
sort@array
按字典排序:
sort{($variable=$a)=~s/[\W_]+//g;($variable2=$b)=~s/[\W_]+//g;$variable1 cmp $variable2}@array
each函数
功能 提取哈希的键值对,返回一个键值对列表 ($key,$value)
($key,$value)=each %hash
【未完待续......】
以上是关于perl函数操作符解析的主要内容,如果未能解决你的问题,请参考以下文章