當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Perl map用法及代碼示例


描述

此函數為 LIST 的每個元素評估 EXPR 或 BLOCK。對於每次迭代,$_ 保存當前元素的值,也可以分配該值以允許更新元素的值。

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

用法

以下是此函數的簡單語法 -

map EXPR, LIST

map BLOCK LIST

返回值

此函數返回在標量上下文中如此生成的元素總數和列表上下文中的值列表。

示例

以下是顯示其基本用法的示例代碼 -

#!/usr/bin/perl -w

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

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

執行上述代碼時,會產生以下結果 -

Jacob
Alexander
Ethan
Andrew

相關用法


注:本文由純淨天空篩選整理自 Perl map Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。