【发布时间】:2012-11-28 08:52:26
【问题描述】:
如何在 Ruby 中按名称传递函数? (我只用了几个小时的 Ruby,所以我还在搞清楚。)
nums = [1, 2, 3, 4]
# This works, but is more verbose than I'd like
nums.each do |i|
puts i
end
# In JS, I could just do something like:
# nums.forEach(console.log)
# In F#, it would be something like:
# List.iter nums (printf "%A")
# In Ruby, I wish I could do something like:
nums.each puts
在 Ruby 中可以同样简洁地完成吗?我可以只按名称引用函数而不是使用块吗?
投票结束的人:你能解释一下为什么这不是一个真正的问题吗?
【问题讨论】:
-
这就是您要找的东西吗? stackoverflow.com/questions/522720/…
标签: ruby functional-programming