NullSafeOperatoren
Nullsafe-Operatoren sind Sprachfunktionen, die den Zugriff auf Eigenschaften oder das Aufrufen von Methoden in Ketten ermöglichen, selbst wenn ein Glied der Kette null oder undefined ist. In solchen Fällen brechen sie die weitere Auswertung ab und liefern in der Regel null oder undefined zurück, statt eine Ausnahme zu werfen.
Der häufigste Vertreter ist der sichere Navigations- bzw. Optional-Chaining-Operator, oft notiert als ?. In einer Kette bedeutet
Beispiele aus verschiedenen Sprachen zeigen die gängige Form: In Kotlin sorgt person?.address?.city dafür, dass city nur
Historisch verbreiteten sich Nullsafe-Operatoren mit der Einführung sicherer Navigations- oder optionaler Zugriffsschemata in mehreren Sprachen: Kotlin