描述
此函數為 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 m用法及代碼示例
- Perl my用法及代碼示例
- Perl sin()用法及代碼示例
- Perl abs()用法及代碼示例
- Perl kill用法及代碼示例
- Perl chop()用法及代碼示例
- Perl wantarray用法及代碼示例
- Perl gmtime用法及代碼示例
- Perl exists()用法及代碼示例
- Perl split用法及代碼示例
- Perl localtime用法及代碼示例
- Perl delete()用法及代碼示例
- Perl undef用法及代碼示例
- Perl reset()用法及代碼示例
注:本文由純淨天空篩選整理自 Perl map Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。