【发布时间】:2016-02-13 21:58:27
【问题描述】:
在下面的第一个语句中,Pry 返回一个外观正常的对象。
在第二个中,Pry 在对象中指定了一个 lambda,但还添加了 @(pry) 并引用了 Pry 会话中的行 (:37)。为什么第一个返回值不包含@(pry)?或者反过来说,为什么第二个返回值包含它?
{}.to_proc
# => #<Proc:0x9b3fed0>
lambda {}
# => #<Proc:0x97db9c4@(pry):37 (lambda)>
【问题讨论】: