RosettaCodeData/Task/Y-combinator/Swift/y-combinator-3.swift

4 lines
93 B
Swift
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
func Y<In, Out>( f: (In->Out) -> (In->Out) ) -> (In->Out) {
return { x in f(Y(f))(x) }
}