我想知道,是否有可能在 Ruby 中做一些类似于我在 Scala 或其他语言中可以做的事情:
someCollection.foreach(x => println(x)) // a full version
someCollection.foreach(println) // a short version
在 Ruby 中,我可以这样做:
some_array.each { |x| puts x }
那么我该怎么做呢?
some_array.each { puts }
更新:
我不是特别在谈论 put,它只是选择了它。可能有some_other_method
一个参数。
some_array.map { some_other_method }
some_array.map(some_other_method) # ???
def some_other_method a
# ... doing something with a
end