1
documentation是空的,但我想知道如何使用它來知道它什麼時候有用。Ruby - 如何使用Hash#to_proc?
documentation是空的,但我想知道如何使用它來知道它什麼時候有用。Ruby - 如何使用Hash#to_proc?
這樣你就可以將一個散列處理程序傳遞到像map
這樣的東西。
https://bugs.ruby-lang.org/issues/11653
my_hash = ->key{{
a: 1, b: 2, c: 3, d: 4, e: 5, f: 6
}[key]}
my_hash[:a]
# => 1
[:e, :a, :b, :f, :c, :d].map(&my_hash) # hash is now mappable
# => [5, 1, 2, 6, 3, 4]
哦,現在我可以看到。它可以作爲'{a:1,b:2,c:3} .to_proc.call(:b)#=> 2',但我可以將其應用於'map'等。謝謝! –