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


Ruby Enumerable map()用法及代碼示例


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]


相關用法


注:本文由純淨天空篩選整理自gopaldave大神的英文原創作品 Ruby | Enumerable map() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。