我该怎么办:
hash = {}
(140..200).each {|n| h[n] = "#{n} cm"}
但是在一行中返回整个散列?
我相信这是可能的,但我不知道怎么做;)
最佳答案
你非常接近:
hash = (140..200).inject({}) {|h, n| h[n] = "#{n} cm"; h}
关于ruby - 范围内的Ruby哈希,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7879145/