enumerable的map()是Ruby中的一個內置方法,它為enum中的每個元素返回一個帶有運行塊一次的結果的新數組。每次為每個枚舉重複該對象。如果沒有給出對象,則為每個枚舉返回nil。
用法: (r1..r2).map { |obj| block }
參數:該函數采用對象和每個枚舉所對應的塊,還采用r1和r2來確定返回的枚舉中元素的數量。
返回值:它返回一個新數組。
例子1:
# Ruby program for map? method in Enumerable
# returns enumerator
enu1 = (2..6).map {|x| x * 10}
輸出:
[20, 30, 40, 50, 60]
範例#2:
# Ruby program for map? method in Enumerable
# returns an enumerator with nil
enu1 = (2..6).map {}
輸出:
[nil, nil, nil, nil, nil]
相關用法
- Ruby Enumerable one?用法及代碼示例
- Ruby Enumerable any?用法及代碼示例
- Ruby Enumerable sum()用法及代碼示例
- Ruby Enumerable none?()用法及代碼示例
- Ruby Enumerable min()用法及代碼示例
- Ruby Enumerable max()用法及代碼示例
- Ruby Enumerable all?用法及代碼示例
- Ruby Enumerable first()用法及代碼示例
- Ruby Enumerable take()用法及代碼示例
- Ruby Enumerable find_all()用法及代碼示例
- Ruby Enumerable include?()用法及代碼示例
- Ruby Enumerable uniq()用法及代碼示例
- Ruby Enumerable each_cons()用法及代碼示例
- Ruby Enumerable find()用法及代碼示例
- Ruby Enumerable min_by()用法及代碼示例
注:本文由純淨天空篩選整理自gopaldave大神的英文原創作品 Ruby | Enumerable map() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。