2016-09-16 1 views
3

Как называется оператор «=>» (например, в C# linq. Выберите (x => x .Prop1))Как называется оператор «=>» в linq (например, Select (x => x.Prop1))

Это может быть даже не оператор.

Есть ли у него другое имя на разных языках (C# против JavaScript)

Пометка в качестве оператора/C#/JavaScript - Не знаете, где это вписывается в ...

+4

Это «оператор лямбда» HTTPS : //msdn.microsoft.com/en-nz/library/bb311046.aspx В JS это «оператор функции стрелки» – zerkms

+0

Это было быстро ... – Matt

+3

И это произносится как «входит в», например «x переходит в x dot prop1» –

ответ

6

В C# это называется «лямбда-оператор». В JS это называется «оператор функции стрелки».

Ссылки:

+0

Yup, это похоже на то, что ребята из JavaScript не знали правильного имени оператора. – IllidanS4

+0

@ IllidanS4, если для него нет ни одного имени. – zerkms

1

=>shorthand объявление функции в JavaScript.

Пример использования будет:

addition:(x,y)=>{ 
    return x+y 
} 
+2

Это немного больше, чем стенографию, учитывая его влияние на сферу ... –

+0

@MikeMcCaughan определенно. Я добавил эту ссылку на статью mdn, чтобы он мог читать более подробно. –

+0

Является ли lodash одним, где вы делаете .map (x => x.id) также то же (объявление функции) или они «перегружают» его? – Matt

1

Это иногда называется «жира стрелка» (или «большой костью стрелка»), но чаще всего называют «лямбда»

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