看看第1句的map用法,它跟前面示例里的差不多哦。qw()这里是个列表,map对这个列表里的每个元素进行{ $_, 1 }计算,每次计算的结果返回一个2元素的列表,换句话说,就是%dictionary的key和value呀。所以map最终的结果就是一个hash了,关键字是qw()里的元素,值总是1,无关紧要的。 然后下面的foreach语句就容易...
my @newPlace = map "K$_\n",@place; map(print,@newPlace); 2.grep用法 用法:与map完全一样,区别在返回值 返回值:bool类型,true或者false 例子:取数组中下标为奇数的元素 my @nums = (2, 1, 3, 5, 4, 6); my @odd = @nums[grep { $_ & 1 } 0..$#nums]; map print,@odd;...
看看第1句的map用法,它跟前面示例里的差不多哦。qw()这里是个列表,map对这个列表里的每个元素进行{ $_, 1 }计算,每次计算的结果返回一个2元素的列表,换句话说,就是%dictionary的key和value呀。所以map最终的结果就是一个hash了,关键字是qw()里的元素,值总是1,无关紧要的。 然后下面的foreach语句就容易...
perl中map,sort,grep用法总结 简简单单讲map(一)map函数mapBLOCKLISTmapEXPR,LISTmap函数对LIST里的每个元素按BLOCK或EXPR进行计算,遍历LIST时,临时将LIST里的每个元素赋值给$_变量。map对每次的计算返回一个结果列表,它在列表上下文里计算BLOCK或EXPR。每个LIST元素可能在输出列表里产生0个,1个,或多个元素。(...