当我想调试以下哈希时,它返回try2test2
。
dictionary = {
"test" => 2,
"try" => 2
}
puts dictionary
# => try2test2
是否还有其他方法可以为您提供{'test': 2, 'try': 2}
等完整列表?
答案 0 :(得分:5)
正如V. Melnychuk所说,JSON是一个不错的选择,只需记住首先导入“json”模块:
require "json"
dictionary.to_json
通常,您可以通过调用来检索对象的可读字符串版本 检查它:
dictionary.inspect
最后,有一个“pp”模块可以打印变量(非常类似于python中的pprint模块):
require "pp"
pp dictionary
希望它有所帮助!
答案 1 :(得分:2)
尝试将对象转换为JSON
dictionary.to_json
答案 2 :(得分:0)
您也可以执行p dictionary
默认发送inspect
:
dictionary = {
"test" => 2,
"try" => 2
}
p dictionary # => {"test"=>2, "try"=>2}