Показать сообщение отдельно
Старый 22.07.2013, 00:19   #2416
Вечный Искатель
 
Аватар для Анкар

 
Регистрация: 07.07.2007
Сообщений: 303
Репутация: 387 [+/-]
never agree, а, ты про это? В таком случае
Цитата:
Сообщение от never agree Посмотреть сообщение
лямбда-исчисление
и
Цитата:
Сообщение от never agree Посмотреть сообщение
lambda x: x * f(x - 1) if x else 1
вообще не связаны никак.
В питоне, C# и С++ это такой сахарок. Есть функция qsort в Си. Ей нужно подать на вход указатель на функцию сравнения. Раньше нужно было определить что-то типа
int cmp(...){ return abc } и вызывать qsort как
qsort(a,a+10, cmp);
Начиная с С++11, можно просто написать на месте что-то типа
qsort(a, a+10, [](a,b) = { return abc; });

И больше отличий нет. Но, скажем, плюсовую STL под это уже начинают потихоньку перепиливать, потому что реально исчезают разные костыли.
__________________
Я вижу, чего ты видеть не можешь —
Видения, на глазное бельмо что похожи.
Лишь повернешься - уйдет наваждение,
Шептанием станет их тихое пение.

Затем станешь видеть то, чего нет —
Тени на месте, где должен быть свет.
Незряч, обезумел, будь отныне готов,
Век коротать свой в Зале Слепцов.

Последний раз редактировалось Анкар; 22.07.2013 в 00:22.
Анкар вне форума