加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在Ruby中,如果“global_variables.class”返回“Array”,那么如

发布时间:2020-12-17 03:09:20 所属栏目:百科 来源:网络整理
导读:在 Ruby中,如果global_variables.class返回Array,那么如何判断global_variables是数组还是方法? 解决方法 挖这个: global_variables= ["$-l","$LOADED_FEATURES","$?",...,"$SAFE","$!"] method(:global_variables)= #Method: Object(Kernel)#global_varia
在 Ruby中,如果global_variables.class返回Array,那么如何判断global_variables是数组还是方法?

解决方法

挖这个:

>> global_variables
=> ["$-l","$LOADED_FEATURES","$?",...,"$SAFE","$!"]
>> method(:global_variables)
=> #<Method: Object(Kernel)#global_variables>

为了比较:

>> method(:foo)
NameError: undefined method `foo' for class `Object'
    from (irb):6:in `method'
    from (irb):6
>>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读