Есть ли в Ruby синтаксис для оператора безопасной навигации с нулевыми значениями, как в Groovy?

В Groovy есть хороший синтаксис для работы с нулевыми значениями.

Например, я могу сделать оператор if:

if (obj1?.obj2?.value) {

}

Это не вызовет исключение NullPointerException, даже если obj1 имеет значение null (оно будет оценено как false).

Это очень удобно, поэтому интересно, есть ли аналог Ruby, который я пропустил

22
задан Yu Hao 13 November 2015 в 11:37
поделиться