Комментарии 10
На шарпе функция выглядит аццким матаном, который в первый момент не знаешь, куда приложить :) Все же чистый (извините за каламбур) ФП — не для мейнстрима
Забавно, если нужна анонимная рекурсия.
Но в C# это несложно обойти, просто объявив переменную заранее.
Так что это становится просто интересным упражнением.
Мне лично больше нравится arguments.callee в JS, он одновременно и понятнее и проще.
Но в C# это несложно обойти, просто объявив переменную заранее.
Так что это становится просто интересным упражнением.
Мне лично больше нравится arguments.callee в JS, он одновременно и понятнее и проще.
Долго думал… Зачем это нужно, можно пример?
> Когда мне впервые задали вопрос о том может ли существовать функция вида Func без использования конструкций вида default(T) он поверг меня в глубокий когнитивный диссонанс.
Фигня вопрос:
T Fix(Func func){
throw new Exception(":)");
}
Фигня вопрос:
T Fix(Func func){
throw new Exception(":)");
}
Как обычно. На элементарных примерах привели цепочку вычислений. А на более интересном — нет.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Комбинатор неподвижной точки