Array#cycle():cycle()是一种Array类方法,该方法通过每次为数组“ n”中的每个元素调用给定的块来返回数组。有时,如果给出“ nil”,它将永远被称为。
用法: Array.cycle()
参数:
块状
n-调用块的次数
返回:每次为数组“ n”中的每个元素调用给定的块。时代
代码#1:cycle()方法示例
# Ruby code for cycle() method
# declaring array
a = [18, 22, 33, 5, 6]
# declaring array
b = [1, 4, 1, 1, 88, 9]
# declaring array
c = [18, 22, nil, nil, 50, 6]
# cycling the array elements
puts "cycle:#{a.cycle(3){ |x| puts x*x }}\n\n"
# cycling the array elements
puts "cycle:#{b.cycle(2){|x| puts x}}\n\n"
输出:
324 484 1089 25 36 324 484 1089 25 36 324 484 1089 25 36 cycle: 1 4 1 1 88 9 1 4 1 1 88 9 cycle:
代码2:cycle()方法示例
# Ruby code for cycle() method
# declaring array
a = ["abc", "nil", "dog"]
# declaring array
b = ["cow", "1", "dog"]
# cycling the array elements
puts "cycle:#{a.cycle(3){ |x| puts x }}\n\n"
# cycling the array elements
# passing negative value for cycle
puts "cycle:#{b.cycle(-1){|x| puts x}}\n\n"
输出:
abc nil dog abc nil dog abc nil dog cycle: cycle:
相关用法
- Ruby Array map!()用法及代码示例
- Ruby Array at()用法及代码示例
- Ruby Array dig()用法及代码示例
- Ruby Array any?()用法及代码示例
- Ruby Array size()用法及代码示例
- Ruby Array drop()用法及代码示例
- Ruby Array intersection用法及代码示例
- Ruby Array class eql?()用法及代码示例
- Ruby Array clear()用法及代码示例
- Ruby Array class each()用法及代码示例
- Ruby Array delete()用法及代码示例
- Ruby Array collect!()用法及代码示例
- Ruby Array delete_if()用法及代码示例
- Ruby Array concat()用法及代码示例
- Ruby Array delete_at()用法及代码示例
注:本文由纯净天空筛选整理自mayank5326大神的英文原创作品 Ruby | Array cycle() operation。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。