运维开发网

在Ruby中,如果“global_variables.class”返回“Array”,那么如何判断global_variables是数组还是方法?

运维开发网 https://www.qedev.com 2020-05-15 13:50 出处:网络 作者:运维开发网整理
在 Ruby中,如果global_variables.class返回Array,那么如何判断global_variables是数组还是方法? 挖这个: >> global_variables => ["$-l", "$LOADED_FEATURES", "$?", ... , "$SAFE", "$!"] >> method(:global_variables) => #<Method: Obje
在 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
>>
0

精彩评论

暂无评论...
验证码 换一张
取 消