以下のルビーコードを理解する助けが必要です。ルビーコードの理解
counted = Hash.new(0)
parsed_reponse["result"]["data"].each { |h| counted[h["version"]] += 1 }
counted = Hash[counted.map {|k,v| [k,v.to_s] }]
- 私はライン1は、私はPythonで 辞書に似ていると考えているハッシュをcreats理解しています。
- 私のjsonデータセットを通る2行目のループは、 が存在しない場合には、新しいキーと値のペアを追加し、1を返します(1 が存在する場合)。
- 3行目は何をしますか?
[Hash [[key、value]、...]]→new_hash'](https://ruby-doc.org/core-2.4.2/Hash.html#method-c-5B- 5D) - 指定されたオブジェクトが移入された新しいハッシュを作成します。 – axiac