所以基本上我的代碼如下如何將一個對象添加到數組中,其中該數組是一個哈希鍵中的值?
anagrams = Hash.new([])
self.downcase.scan(/\b[a-z]+/i).each do |key|
anagrams[key.downcase.chars.sort] = #push key into array
end
所以基本上哈希是這樣的
anagrams = { "abcdef" => ["fdebca", "edfcba"], "jklm" => ["jkl"]}
基本上我不明白的是如何把「鑰匙」(這顯然是一個串)作爲價值「的Eyk」
我一直在尋找了一段時間,包括文件和其他stackflow的問題,這是我最好的猜測
anagrams[key.downcase.chars.sort].push(key)
如果你寫了,「所以基本上我一直在尋找......」,我會尖叫一番。 –
直到你指出它,我才注意到我對這個詞的高度使用。堆棧溢出,識別您的方法和語音中的問題。 – user2259723