安全导航运算符 在面向对象程序设计中安全导航运算符safe navigation operator也可称作optional chaining operatorsafe call operatornullconditional operator是一个二元运算符在第一个实参为空值时返回空值否则按照第二个实参执行解引用dereference操作典型如对象成员访问数组索引lambda调用 在编程语言中导航运算符navigation operator例如  如果应用到空对象将会导致一个错误安全导航运算符在这种情况下会中止对方法或者字段的链式求值并返回空值这避免了顺序地显式空值检查主要优点是避免了诅咒金字塔现象不必写多层嵌套if语句编程者可以写正常的链式表达式 安全导航运算符与空值结合运算符二者都是空值感知运算符nullaware operator