我有以下陣列紅寶石 - 組通過重複多次哈希
t = [
{nil => 1, 10 => 2, 16 => 4, 5=> 10},
{nil => 9, 5 => 2, 17 => 3, 10 => 2},
{10 => 4, 5 => 9, 17 => 1}
]
我怎麼能得到這個作爲結果的關鍵?
{nil => [1,9,0],10 => [2,2,4], 16 => [4,0,0], 5 => [10,2,9], 17=>[0,3,1]}
我已經看到了,我可以用這樣的
t.group_by{|h| h['key']}
,但我不知道我是否可以把一個正則表達式的括號內
在此先感謝
哈維爾
編輯:
只是想組由陣列內的每個散列的每個鍵,如果該鍵不存在,則該值爲0的散列
我這裏看不到任何圖案... – phoet 2012-08-03 20:07:42
@phoet好,我知道這一點,但在這裏(http://stackoverflow.com/questions/7670043/ruby-group-按鍵的值)他可以用type鍵來分組,所以也許我可以用2位數的鍵號進行分組或者無 – JavierQQ23 2012-08-03 20:09:48
這個'sort'有點瘋狂,我也沒有看到這個模式...你能解釋什麼是邏輯到達{nil => [1,9,0],10 => [2,2,4],16 => [4,0,0],5 = > [10,2,9],17 => [0,3,1]}'? – 2012-08-03 20:11:53