我经常调用可能返回空值的外星方法。为了避免简单的空检查,如
if (myVariable != null) {
// do something
}
我有时会分配一个默认值,如下所示:
myVariable = (myVariable == null) ? defaultValue : myVariable;
例如,这在 Ruby 中似乎有点多余,有||=
运算符
我不是在要求这样的运算符,但我使用三元运算符的标准方法似乎有点多余,或者也可能令人困惑?
有什么更好的方法?