RosettaCodeData/Task/Y-combinator/C-sharp/y-combinator-4.cs
2020-02-17 23:21:07 -08:00

4 lines
139 B
C#

static class YCombinator
{
static Func<T, TResult> Fix<T, TResult>(Func<Func<T, TResult>, Func<T, TResult>> f) => x => f(Fix(f))(x);
}