我有以下陣列應用數組方含重複鍵的哈希
["key", "key_deeper", "key_even_deeper"]
和哈希:
{ "key" => { "key_deeper" => { "key_even_deeper" => "BINGO!" } } }
什麼是應用散列數組中最短或表達方式收到"BINGO!"
?
這是基本情況,但也有一種特殊情況下的價值的關鍵不僅是String => Hash
,也String => [Integer, Hash]
。
例如
["key1", "key2"]
哈希
{"key1" => [5, {"key2" => "BINGO!" }] }
應該返回再次"BINGO!"
,但只包含["key1"]
陣列只會返回5
。
這是一個很好的答案,我很欣賞徹底,但是,我只注意到我有另一種情況下,這行代碼是不夠的。我爲問題添加了一個特殊情況。當然,這可以通過在塊中添加條件語句來完成,但它會變得非常混亂,你有什麼想法嗎? –