当我想调试以下哈希时,它返回try2test2
.
dictionary = {
"test" => 2,
"try" => 2
}
puts dictionary
# => try2test2
还有其他方法可以做到这一点,以便它会给你完整的列表{'test': 2, 'try': 2}
吗?
正如 V. Melnychuk 提到的,JSON 是一个不错的选择,只需记住先导入“json”模块:
require "json"
dictionary.to_json
通常,您可以通过调用 inspect 来检索对象的可读字符串版本:
dictionary.inspect
最后,有一个“pp”模块可以漂亮地打印变量(很像 python 中的 pprint 模块):
require "pp"
pp dictionary
希望能帮助到你 !
尝试将对象转换为 JSON
dictionary.to_json
您还可以执行默认p dictionary
发送的操作:inspect
dictionary = {
"test" => 2,
"try" => 2
}
p dictionary # => {"test"=>2, "try"=>2}