ソートハッシュキーを使用しています(キーは重複しています)が、重複キーは無視されています。RUBY WATIR - ハッシュに格納されている重複キーをソート
コード:
gridColumn1= Hash.new{|hsh,key| hsh[key] = [] }
gridColumn1 = { "z"=>["AAPL"], "A"=>["B"], "A"=>["AAPL", "FB", "GE"], "GOOG"=>["HD", "QQQ", "SCHW"], "V"=>[]}
gridColumn1.sort.to_h
実際の出力:warning: duplicated key at line 14 ignored: "A"
と
{"A"=>["AAPL", "FB", "GE"], "GOOG"=>["HD", "QQQ", "SCHW"], "V"=>[], "z"=>["AAPL"]}
私は期待しています:
{"A"=>["B"], "A"=>["AAPL", "FB", "GE"], "GOOG"=>["HD", "QQQ", "SCHW"], "V"=>[], "z"=>["AAPL"]}
を[ハッシュドキュメント]をお読みください(http://ruby-doc.org/core-2.3.0/Hash.html ): "ハッシュは、ユニークなキーとその値の辞書のようなコレクションです。" "あなたがしようとしていることはできません。 –