Swift – nil結合演算子

nil結合演算子(Nil Coalescing Operator)

左オペランドにはT?型、右オペランドにはT型の値をとり、
左オペランドに値が存在していればアンラップしてその値を返し、左オペランドがnilであれば右オペランドの値を返す

extension UITextField: Validatable {
    
    public var validationText: String {
        // nilの場合、""を返す
        return text ?? ""
    }
}

 

コメント

タイトルとURLをコピーしました