ruby 怎么防止在空引用里调用方法

J-will 发布于 2013/02/04 16:24
阅读 380
收藏 0
类系于    ?.        这样的运算符有么,不知道怎么google,没结果……
加载中
0
Lax
Lax
举个期望效果的例子?
J-will
J-will
a=nil #这句有异常 b = a.fun() #coffee 里面可以这么用 b = a?.func() ,没有异常 b = null
0
Rubyfans
Rubyfans

看看rails里try方法的实现。

Ruby里有NilClass类,可以重写NilClass的method_missing实例方法.


0
rubyist
rubyist

a and a.call

返回顶部
顶部