Winter '21 модуль для Разработчиков

Winter '21 модуль для Разработчиков

Удивился тому что в Апекс ввели новый оператор ?.
https://trailhead.salesforce.com/content/learn/modules/platform-developer-i-certification-maintenance-winter-21/get-handson-with-field-and-objectlevel-security-and-safe-navigation-operator

еще удивился тому, что там же я не могу быстро, "слету" сделать задание.

я его конечно сделал, так чтобы формально закрыть модуль, но ощущение, что это можно еще улучшать осталось.

особенно интересно, помогает ли ?. заменить строки 7-9? в моем понимании, не помогает.

это работает только когда есть assignment
поэтому "if" в 7-9 строчки этим не заменишь.

ещё примеры:
https://developer.salesforce.com/docs/atlas.en-us.228.0.apexcode.meta/apexcode/langCon_apex_SafeNavigationOperator.htm

Аккуратней с этим оператором. Особенно если результат boolean

Eric
это работает только когда есть assignment
поэтому "if" в 7-9 строчки этим не заменишь.

вот так я и подумал

давайте сюда какие-нибудь типичные примеры, когда этот новый оператор имеет смысл использовать

Офигенный оператор!!!
Не вижу проблем его использования. Как ввели в Typescript сразу стал использовать и только радуюсь!
Этот оператор не для проверки является переменная null или нет (как в if в строке 7 про которую пишут выше).
Читаем название - Safe Navigation Operator и стараемся понять смысл.

Уууу!!! Крутая штука!
Полезная вещь лично для меня. Я всегда в if использую фигурные скобки, даже если там будет одна строчка. И вот вместо этих трех строк, можно теперь писать одну. Красота!

Interesting information? Help us, post link to social media..