Здравствуйте, Ikemefula, Вы писали:
V>>Анонимную рекурсивную ф-ию создать нельзя.
V>>Если нет имени, то как сослаться на такую ф-ию? ))
I>Ключевое слово — Expression.
Дудки.
Ключевое — нет имени.
"Трюк" с Y-комбинатором прост до безобразия — он даёт безымянной ф-ии имя.
V>>Тогда уж можно внутри неименованной лямбды сделать именованную и ву а ля.
V>>V>>source.Select((int x) => { int fact(int y) => y<2?1:y*fact(y-1); return fact(x); });
V>>
V>>Ты просил показать без Y-комбинатора?
V>>Ну и вот. ))
I>Цитирую себя "Лямда рекурсивная в виде Expression возможна только и исключительно через Y-комбинатор."
I>Ты почему то увидел "Y-комбинатор", но забыл про Expression
Ты глаза-то открой, все подробности спрятаны за неименованой ламбдой.
I>Зачем же ты раз за разом приводишь примеры тех самых простынь ?
Привёди пример короче или слил.