当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。