本文介绍了是否有可能在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代码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 04:43