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


Ruby Enumerator each用法及代碼示例


Ruby中的Enumerator#each函數用於根據此Enumerator的構造方式對對象進行迭代,並返回對象的值。

用法: A.each { |key, value| print key + ‘ = ‘ + value + “\n” }
Here, A is the initialised object.

參數:該函數接受初始化對象的組成部分作為參數。


返回值:初始化對象的組成元素。

示例1:

# Initialising a Hash object 
name_age = { 'name' => 'Geek', 'age' => '22' } 
  
# Calling the each function 
C = name_age.each { |key, value| print key + ' = ' + value + "\n" } 
  
# Getting the key and value of hash object 
puts "#{C}"

輸出:

name = Geek
age = 22
{"name"=>"Geek", "age"=>"22"}

示例2:

# Initialising a array 
stooges = ['GFG', 'gfg', 'Geeks', 'Geek']  
  
# Calling the each function 
C = stooges.each { |stooge| print stooge + "\n" }  
  
# Getting the values of the array 
puts "#{C}"

輸出:

GFG
gfg
Geeks
Geek
["GFG", "gfg", "Geeks", "Geek"]


相關用法


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