<|(_:_:)

public func <| <A, B>(lhs: (A) -> B, rhs: A) -> B

Application operator. This operator is redundant, since ordinary application f(x) means the same as f <| x. However, <| has low, right-associative binding precedence, so it sometimes allows parentheses to be omitted; for example:

f <| g <| h(x) = f(g(h(x)))

It is also useful in higher-order situations, such as zipWith(<|, fs, xs).

  • A

    Declaration

    Swift

    public func <| <A, B>(lhs: (A) -> B, rhs: A) -> B