2016-03-10 5 views
0

Интересно, почему оператор лямбды выглядит так, как он. Происхождение названия - lambda calculus, но я не уверен, почему дизайнеры языка выбрали =>, чтобы обозначить его.Почему лямбда-оператор выглядит так, как он?

Я попытался представить себе настоящий символ лямбда, но я не вижу его. Из-за какой-то исторической ссылки они выбрали для этого знак равенства и неравенства? Имеет ли она корреляцию со слабым неравенством в других направлениях (< = оператор), которого я не хватает?

Я искал его, но удивительно странно, ничего похожего не было. Или я просто пропустил это ...

Если бы мы получили aanpression lanbd на других языках (C++, Java и т. Д.), Будет ли оператор выглядеть одинаково (из-за общей, неизвестной мне причины)? Или мы можем ожидать, что лямбда-оператор действительно будет отличаться между языками?

+0

Этот тип вопроса больше подходит для http://programmers.stackexchange.com/ – AedonEtLIRA

+0

C++ имеет синтаксис лямбда в течение нескольких лет. Не похоже на версию C#. –

+0

@benvoigt Как это выглядит? Согласно ответу, это должно быть как-то стрелкой на любом языке. Удивительно слышать, что лямбда была в C++! –

ответ

Смежные вопросы