空值结合运算符 空值结合运算符在Perl中称逻辑定义或运算符是一种二元运算符是多种编程语言的基本条件表达式语法的一部分包括CPowerShell Perl SwiftPHP 虽然其行为因实现而异但空值合并运算符首先考虑返回其左操作数的值如果左操作数存在且不为空 其次考虑返回右操作数的值此行为可为特定值不可用的情况定义缺省值 与三元条件表达式 xxy中表达式x可能求值次相比空值结合运算符更类似二元埃尔维斯运算符xy操作数求值至多一次这在x的求值有副作用情况下特别有意义