當前位置:首頁 » Perl » Perl map()函數

Perl map()函數

perl map()函數例子,map()函數學習,map()函數實例代碼,map()函數教學等

語法

map EXPR, LIST

map BLOCK LIST


定義和用法

計算EXPR或LIST塊的每個元素。對於每次迭代,$_持有當前元素的值,這也可以被分配以被更新的元素的允許值。

簡單地說,Perl中的map()函數運行在每個數組元素的表達,一個新的數組,並返回結果。

返回值

  • 在標量上下文中,返回的元素產生總數量

  • 在列表上下文中,返回的值列表

例子

試試下麵的例子:

#!/usr/bin/perl -w
#by www.gitbook.net

@myNames = ('jacob', 'alexander', 'ethan', 'andrew');
@ucNames = map(ucfirst, @myNames);

foreach $key ( @ucNames ){
 print "$key\n";
}

這將產生以下結果:

Jacob
Alexander
Ethan
Andrew