1
我有一個散列,每個值都是一個數組。如何獲得每個散列值的大小
我想構建一個包含每個值/數組大小的新數組。
例子:
哈希
{"A"=>["1", "2", "3"], "B"=>["b", "toto"]}
結果
[3, 2]
感謝您的幫助
我有一個散列,每個值都是一個數組。如何獲得每個散列值的大小
我想構建一個包含每個值/數組大小的新數組。
例子:
哈希
{"A"=>["1", "2", "3"], "B"=>["b", "toto"]}
結果
[3, 2]
感謝您的幫助
some_hash.values.map { |v| v.size }
和1.9,我相信你能做到:
some_hash.values.map(&:size)
我會做:
h.collect{|v|v[1].size}
工作很好,謝謝 – denisjacquemin 2010-01-24 19:47:26
我想你可以跳過值,只是做'some_hash.map {| K,V | v.size}' – kejadlen 2010-01-24 21:18:45
@kejadlen:是的我認爲我喜歡你的語法中最好的 – 2010-01-24 22:22:36