本文介绍了是否有可能在proc中看到ruby代码?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
p = Proc.new{ puts 'ok' }
是否可以在proc中看到红宝石代码?
Is is possible to see the ruby code in the proc?
inspect
返回内存位置:
puts p.inspect
#<Proc:0x007f9e42980b88@(irb):2>
Ruby 1.9.3
Ruby 1.9.3
推荐答案
看一看 sourcify 宝石:
proc { x + y }.to_source
# >> "proc { (x + y) }"
这篇关于是否有可能在proc中看到ruby代码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!