【发布时间】:2020-10-16 13:15:53
【问题描述】:
出于某种原因,我将方法存储在 Proc 中,我想检查它们是否已定义。
如果我这样做:defined? 1.+ 我得到method 作为回报,所以我知道+ 方法已定义。
现在,如果我将方法存储在 Proc 中:p = Proc.new { 1.+ },
我想知道如何检查存储在p 中的方法是否已定义
我已经测试了defined? p 或defined? p.call,但这不是参加的结果...
感谢您的帮助!
【问题讨论】:
-
让标签解释使用的语言,将标题重点放在问题上。