ruby - IRB 中的哈希检查?

标签 ruby hash irb

我有一个散列:

hash = { test: 'Test' }

如果我在 irb session 中输入 hash,它会输出哈希的内容:

{
  :test => 'Test'
}

当我这样做时,在变量 hash 上调用了什么方法?

最佳答案

方法是Hash#inspect .

hash = { test: 'Test' }
# => {:test=>"Test"}

hash.inspect
# => "{:test=>\"Test\"}"

关于ruby - IRB 中的哈希检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14432954/

相关文章:

ruby-on-rails - 如何在我的 Rails 应用程序中获取所有路由?

php - __在 PHP "Cannot use object of type stdClass as array"中获取资源

perl - 双箭头 (=>) 运算符在 Perl 中如何工作?

ruby - 断点和irb的结合(REPL)

ruby - 是否有一种快捷方式可以用 ruby​​ 中使用的方法的返回值来分配某个变量?

ruby - CentOS 5.4 和 Rubyworks——它变老了

ruby-on-rails - Rails 对 nil 值的唯一性验证

Ruby:用其他散列中的匹配值交换散列键

ruby - 为什么 Ruby 输出 [[ :rest]] when the parameter method is called on String objects?

ruby-on-rails - 抑制IRB输出?