小编Ben*_*ann的帖子

链接产生多个参数的枚举器

我试图弄清楚Ruby如何处理产生多个参数的链接枚举器.看一下这个片段:

a = ['a', 'b', 'c']

a.each_with_index.select{|pr| p pr}
# prints:
# ["a", 0]
# ["b", 1]
# ["c", 2]

a.each_with_index.map{|pr| p pr}
# prints:
# "a"
# "b"
# "c"
Run Code Online (Sandbox Code Playgroud)

为什么select将参数作为数组生成,而将map它们作为两个单独的参数生成?

ruby block enumerators

9
推荐指数
2
解决办法
1042
查看次数

标签 统计

block ×1

enumerators ×1

ruby ×1