0

次のハッシュをデバッグしたい場合は、を返しますtry2test2

dictionary = {
  "test" => 2,
  "try" => 2
}

puts dictionary
# => try2test2

それがあなたに次のような完全なリストを与えるようにそれをする他の方法はあります{'test': 2, 'try': 2}か?

4

3 に答える 3

5

V. Melnychukが述べたように、JSONは良いオプションです。最初に、「json」モジュールをインポートすることを忘れないでください。

require "json"
dictionary.to_json

一般に、オブジェクトに対してinspectを呼び出すことにより、オブジェクトの読み取り可能な文字列バージョンを取得できます。

dictionary.inspect

最後に、変数をきれいに印刷するための「pp」モジュールがあります(Pythonのpprintモジュールとほとんど同じです)。

require "pp"
pp dictionary

それが役に立てば幸い !

于 2013-01-11T10:36:03.927 に答える
2

オブジェクトをJSONに変換してみてください

dictionary.to_json
于 2013-01-11T10:26:34.107 に答える
0

デフォルトp dictionaryで送信する方法も実行できます。inspect

dictionary = {
  "test" => 2,
  "try" => 2
}

p dictionary      # => {"test"=>2, "try"=>2}
于 2013-01-11T14:30:22.193 に答える