infix operator && { associativity left precedence 120 } Declarations func && <T : BooleanType, U : BooleanType>(_: T, rhs: () throws -> U) If lhs is false, return it. Otherwise, evaluate rhs and return its boolValue. Declaration func &&<T : BooleanType, U : BooleanType>(lhs: T, @autoclosure rhs: () throws -> U) -> Bool func && <T : BooleanType>(_: T, rhs: () throws -> Bool) Declaration func &&<T : BooleanType>(lhs: T, @autoclosure rhs: () throws -> Bool) -> Bool