lambda

Co to jest wyrażenie lambda w C++11?

Co to jest wyrażenie lambda w C++11? Kiedy mam go użyć? Jaki problem rozwiązują, który nie był możliwy przed ich wprowadzeniem? Kilka przykładów i przypadków użycia byłoby przydatnych.

Dlaczego Lambdy Pythona są przydatne? [zamknięte]

Próbuję rozgryźć Pythona lambda. Czy lambda jest jedną z tych" ciekawych " pozycji językowych, o których w prawdziwym życiu ... c na górna zmienna i przeciążenie, aby ustawić inne wartości pola. Wygląda to jak pokaz techniczny, ale koszmar programisty.

Czy istnieje powód ponownego użycia zmiennej w foreach przez C#?

Używając wyrażeń lambda lub anonimowych metod w C#, musimy uważać na dostęp do zmodyfikowanego zamknięcia pułapki. Na przykł ... dokonany zanim anonimowe metody i wyrażenia lambda były dostępne lub powszechne, i który nie został zmieniony od tego czasu?

Dlaczego używasz wyrażenia > zamiast Func?

Rozumiem lambdy i delegatów Func i Action. Ale wyrażenia mnie pieką. W jakich okolicznościach użyłbyś Expression<Func<T>> zamiast zwykłego starego Func<T>?

Co to jest lambda (funkcja)?

Dla osoby bez doświadczenia comp-sci, czym jest lambda w świecie informatyki?

Pobieranie nazwy właściwości z wyrażenia lambda

Czy istnieje lepszy sposób na uzyskanie nazwy właściwości po przekazaniu przez wyrażenie lambda? Oto, co mam obecnie. Np. ... emberExpression; } if (memberExpr == null) throw new ArgumentException("method"); return memberExpr; }

Kiedy stosować lambda, kiedy stosować Proc.nowy?

W Ruby 1.8 istnieją subtelne różnice między proc / lambda z jednej strony, a Proc.new z drugiej. Jakie są te różnice? Czy możesz podać wskazówki, jak zdecydować, który z nich wybrać? w Ruby 1.9, proc i lambda są różne. O co chodzi?

Distinct () z lambda?

Racja, więc mam liczbę i chcę uzyskać z niej różne wartości. Używając System.Linq, istnieje oczywiście metoda rozszerzenia o ... amy Ieequalitycomparer ponieważ pakuje zgodne implementacje Equals i GetHashCode w jednym interfejsie. To chyba ma sens..

Dołącz/gdzie z LINQ i Lambda

Mam problem z zapytaniem napisanym w LINQ i Lambda. Jak na razie dostaję dużo błędów Oto Mój kod: int id = 1; var query = d ... gt; new { Post = post, Meta = meta }); Jestem nowy w używaniu LINQ, więc nie jestem pewien, czy to zapytanie jest poprawne.

lista kontra filtr lambda +

Okazało się, że mam podstawową potrzebę filtrowania: mam listę i muszę filtrować ją według atrybutu przedmiotów. Mój kod wyg ... ci? Czy brakuje mi Pythona Way™ całkowicie i należy to zrobić w jeszcze inny sposób (np. używając itemgetter zamiast lambda)?

Wyrażenia C # Lambda: dlaczego powinienem ich używać?

Szybko przeczytałem dokumentację Microsoft Lambda Expression . Ten przykład pomógł mi lepiej zrozumieć: delegate int del(i ... lko Metoda, która umiera, gdy kończy się "zmienna metody", prawda? Dlaczego powinienem używać tego zamiast prawdziwej metody?

Java 8 lista na mapie

Chcę przetłumaczyć listę obiektów na mapę używając strumieni Java 8 i Lambda. Tak bym to napisał w Javie 7 i poniżej. priva ... ate Map<String, Choice> nameMap(List<Choice> choices) { return Maps.uniqueIndex(choices, Choice::getName); }

Uzyskanie wszystkich typów implementujących interfejs

Używając reflection, jak Mogę uzyskać wszystkie typy, które implementują interfejs z C# 3.0/. NET 3.5 z najmniejszym kodem i ... cę napisać od nowa: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff

Nazwa parametru: nadużywanie wyrażeń C # lambda czy składnia?

Patrzę na komponent MvcContrib Grid i jestem zafascynowany, ale jednocześnie odpychany, sztuczką składniową używaną w składn ... ktyka ze społecznością C# 3.5/4.0 i miłośnikami wyrażeń lambda? A może nie powinienem się martwić o jednego łotra, Mavericka?

Lista Uporządkowana Według Kolejności Alfabetycznej

Używam C# na frameworku 3.5. Szukam szybkiego sortowania generycznego List<T>. Dla przykładu, załóżmy, że mam listę t ... posortować tę listę używając wyrażenia lambda? List<Person> people = PopulateList(); people.OrderBy(???? => ?????)

Pozytywna lambda: '+ [] {} ' - Co to za czary? [duplikat]

to pytanie ma już odpowiedź tutaj : ... ary operator + before the lambda test = []{}; } Kompiluje dobrze zarówno GCC 4.7+ i Clang 3.2+. Czy kod jest zgodny?

Jak przekonwertować Łańcuch znaków do równoważnego drzewa wyrażeń LINQ?

Jest to uproszczona wersja oryginalnego problemu. Mam klasę o nazwie osoba: public class Person { public string Name { g ... jest prawdziwe. Wielkie podziękowania dla Marca Gravella. Include System.Linq.Dynamiczny pakiet nuget, dokumentacja tutaj

Java 8 Lambda funkcja rzucająca wyjątek?

Wiem jak stworzyć odniesienie do metody, która ma parametr String i zwraca int, jest to: Function<String, Integer> ... k, powiedzmy, że jest zdefiniowany jako: Integer myMethod(String s) throws IOException Jak zdefiniowałbym to odniesienie?

Jak mogę wyrzucać zaznaczone wyjątki ze strumieni Java 8?

Jak mogę wyrzucić zaznaczone wyjątki z wewnątrz Java 8 streams / lambda? Innymi słowy, chcę stworzyć taki kod kompilacji: ... cać zawinięty, niezaznaczony wyjątek. chcę rzucić sam zaznaczony wyjątek i bez dodawania brzydkich try/catches na strumień.

Owijanie stopera z delegatem czy lambdą?

Piszę kod w ten sposób, robiąc trochę szybki i brudny timing: var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < ... zastępować DoStuff(s) z DoSomethingElse(s)? Wiem, że można to zrobić jako Delegate, ale zastanawiam się nad sposobem lambda.