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)