perl的map函数
发布时间:2020-12-15 21:06:50 所属栏目:大数据 来源:网络整理
导读:perl的map函数的使用: ? 语法 map EXPR,LIST map BLOCK LIST ? 定义和使用 对list中的每个元素执行EXPR或BLOCK,返回新的list。对每一此迭代,$_中保存了当前迭代的元素的值。 返回值 如果返回值存储在scalar标量中,则代表map()返回数组的元素个数; 如果
perl的map函数的使用: ? 语法 map EXPR,LIST map BLOCK LIST 定义和使用 对list中的每个元素执行EXPR或BLOCK,返回新的list。对每一此迭代,$_中保存了当前迭代的元素的值。 返回值 如果返回值存储在scalar标量中,则代表map()返回数组的元素个数; 如果返回值存储在list中,则代表map()函数的数组; 实例1 (将单词首字母大写)
#
!/usr/bin/perl?-w
@myNames ? = ?( ' jacob , alexander ethan andrew ); @ucNames map ( ucfirst ? $numofucNames ); foreach $key ?(? ?){ ? print " $keyn ; } ; 结果为 Jacob 实例2 (获得所有的书名中包含的单词,且转化为大写) my
@books
Prideand?Prejudice
Emma
Masfield?Park
Senseand?Sensibility
Nothanger?Abbey
Persuasion
??
Lady?Susan
Sanditon
The?Watsons
@words
{
split
/
s
+/,
$_
)}
;
@uppercases uc $upword $upwordn ; } |