首页
Python
Java
PHP
IOS
NodeJS
JavaScript
HTML5
小程序
AI
Liner
全部标签
Ruby one liner for method undefined or nil
我很好奇是否有更短的方法来检查对象上是否定义了方法,如果是,则检查它是否为nil。我试过:if!obj.respond_to?(:meth)||obj.meth.nil?但是看起来又长又丑。 最佳答案 快速而肮脏但简洁:unless(obj.methrescuenil)...end如果将meth发送到obj失败(例如,因为缺少方法),表达式将取值nil。当然这隐藏了meth中的各种错误。 关于Rubyonelinerformethodundefinedornil,我们在StackOver
undefined
method
code
section
meth
ruby
1
2
3
Home
Powered By IT.CAOLU.XIN
页面耗时:0.0536s