Ruby 如何访问/操作与byebug保留关键字冲突的变量名?

Ruby 如何访问/操作与byebug保留关键字冲突的变量名?,ruby,byebug,Ruby,Byebug,我们如何访问那些与byebugreserved name冲突的变量名 (byebug) var local h = {"hierarchyId"=>"59f0b029e4b037ef11a055f7", "level"=>2, ... self = <div class="index_as_table"></div> (byebug) 是否有任何方法可以访问与这些保留关键字名称冲突的变量。像python的pdb中的感叹

我们如何访问那些与
byebug
reserved name冲突的变量名

(byebug) var local
h = {"hierarchyId"=>"59f0b029e4b037ef11a055f7", "level"=>2, ...
self =                   <div class="index_as_table"></div>

(byebug) 
是否有任何方法可以访问与这些保留关键字名称冲突的变量。像python的pdb中的感叹号前缀?(
!h
不适用于byebug)

您可以使用:

eval h

Byebug指南:

您可以用括号将其括起来:

[1, 4] in /Users/max/test.rb
   1: require 'byebug'
   2:
   3: byebug
=> 4: false
(byebug) (h = 1)
1
(byebug) (h)
1
(byebug)

自述文件建议
eval h
可能有效?或者您可以执行
p h
<代码>p用于打印。
[1, 4] in /Users/max/test.rb
   1: require 'byebug'
   2:
   3: byebug
=> 4: false
(byebug) (h = 1)
1
(byebug) (h)
1
(byebug)