Анонимна функция: Разлика между версии

Изтрито е съдържание Добавено е съдържание
м +ш; форматиране: 11x кавички, 4x тире, 3x нов ред, 2x 6lokavica, запетая, тире-числа, точка (ползвайки Advisor)
м без интервал преди запетая
Ред 368:
 
=== C# ===
Поддръжката на анонимни функции в [[:en:C_Sharp_(programming_language)|C#]] се е задълбочила през различните версии на компилатора на езика. C # езикът v3.0 В, излязъл през ноември 2007 г. с .NET Framework-а v3.5, има пълна поддръжка на анонимни функции. В C # те се наричат „[[Https://en.wikipedia.org/wiki/Lambda calculus|ламбда изрази]]“(„lambda expressions“), следвайки първоначалната версия на анонимни функции, ламбда смятане(lambda calculus). Вижте [http://www.microsoft.com/download/en/details.aspx?id=7029 C# 4.0 спецификацията секцията 5.3.3.29], за повече информация. <blockquote>Ламбда изразите представляват анонимни функции, които съдържат изрази или последователност от оператори. Всички ламбда изрази</blockquote><blockquote>използват ламбда оператора =>, който може да се чете като „отива в“. Идеята за ламбда изразите в C# е заимствана от функционалните езици</blockquote><blockquote>(например Haskell , Lisp , Scheme , F# и др.). Лявата страна на ламбда оператора определя входните параметри на анонимната функция, а дясната страна представлява израз или последователност от оператори, която работи с входните параметри и евентуално връща някакъв резултат.<ref>Светлин Наков, Веселин Колев и колектив, [http://www.introprogramming.info/wp-content/uploads/2015/10/Intro-CSharp-Book-v2015.pdf "Въведение в програмирането със C# „]. Велико Търново, Фабер, 2011. <nowiki>ISBN 978-954-400-527-6</nowiki>. – глава 22, стр.922 – 928 </ref></blockquote><syntaxhighlight lang=“c#">
// <see href="http://msdn.microsoft.com/en-us/library/bb549151.aspx" />
Func<int,int> foo = x => x*x;