RosettaCodeData/Task/Y-combinator/Swift/y-combinator-3.swift
2023-07-01 13:44:08 -04:00

3 lines
93 B
Swift

func Y<In, Out>( f: (In->Out) -> (In->Out) ) -> (In->Out) {
return { x in f(Y(f))(x) }
}