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.