lambda

Dlaczego lambdy mogą być lepiej zoptymalizowane przez kompilator niż zwykłe funkcje?

W swojej książce The C++ Standard Library (Second Edition) Nicolai Josuttis stwierdza, że lambda mogą być lepiej zoptymalizow ... e Kompilatory mogą mieć lepszy lokalny kontekst z lambda i takie mogą tworzyć więcej założeń i wykonać więcej optymalizacji.

Jak serializować lambdę?

Jak mogę elegancko serializować lambdę? Na przykład poniższy kod rzuca NotSerializableException. Jak mogę to naprawić bez tw ... w ObjectInputStream(new FileInputStream(file))) { Runnable r = (Runnable) oi.readObject(); r.run(); } }

Jak usunąć obsługę zdarzeń lambda [duplikat]

Możliwe duplikaty:rezygnacja z anonimowej metody w C#Jak wyrejestrować 'anonimowego' opiekuna zdarzeń Niedawno odkryłe ... ać się do zdarzenia kliknięcia takiego jak: button.Click += (s, e) => MessageBox.Show("Woho"); Ale jak byś ją wypisał?

Jak to jest " Int main(){(([](){})());}" poprawne C++?

Ostatnio natknąłem się na następujący ezoteryczny fragment kodu. int main(){(([](){})());} Sformatuj go w następujący spos ... prawnego kodu, który byłby tak dziwaczny poza Javascript i Wskaźnik funkcji C. Może ktoś wyjaśnić jak to jest poprawne C++?

Czy Java SE 8 ma pary lub krotki?

Bawię się leniwymi operacjami funkcjonalnymi w Javie SE 8 i chcę map indeks i do pary / krotki (i, value[i]), Następnie filte ... zystkie false. Potrzebuję indeksów tych trzech kolumn. Poprawnym wyjściem powinno być [0, 2, 4]. Jak Mogę uzyskać ten wynik?

Zmienna użyta w wyrażeniu lambda powinna być finalna lub finalna

Zmienna użyta w wyrażeniu lambda powinna być finalna lub finalna Kiedy próbuję użyć calTz pokazuje ten błąd. private T ... } }); } catch (Exception e) { log.warn("Unable to determine ical timezone", e); } return null; }

Dlaczego do var nie można przypisać anonimowej metody?

Mam następujący kod: Func<string, bool> comparer = delegate(string value) { return value != "0"; }; Nie kompilu ... by sensu, ponieważ Func pozwala tylko na 4 argumenty(w. NET 3.5, czyli to, czego używam). Może ktoś wyjaśni problem. Dzięki.

Zipping streams using JDK8 with lambda (java.util.strumień.Strumienie.zip)

W JDK 8 z lambda b93 była klasa java.util.strumień.Strumienie.zip w b93 , który może być użyty do zapinania strumieni (jest t ... gt; c1, Collection<T> c2, BiPredicate<T, T> pred) Funkcje z dość obszernym kodem(który nie używa funkcji z b98).

Skompilowana Wydajność Wyrażeń Lambda C#

Rozważmy następujące proste manipulacje nad zbiorem: static List<int> x = new List<int>() { 1, 2, 3, 4, 5, 6, 7 ... ) Hmmmm... Dlaczego tworzy nowy delegować w każdej iteracji? Nie jestem pewien, ale rozwiązanie następuje w osobnym poście.

Znajdowanie średniej z listy

Muszę znaleźć średnią z listy w Pythonie. This is my code so far l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) Mam go, więc dodaje do siebie wartości z listy, ale nie wiem, jak je podzielić?

Do czego służą interfejsy funkcjonalne w Javie 8?

Natknąłem się na nowy termin w Javie 8: "functional interface". Mogłem znaleźć tylko jedno zastosowanie podczas pracy z wyra ... wyrażeniami lambda. Moje pytanie brzmi: Jakie są inne zastosowania interfejsów funkcjonalnych poza używaniem wyrażeń lambda?)

Potrzebujesz pomocy, aby lepiej zrozumieć Moq

Przeglądałem dokumentację Moq i komentarze są zbyt krótkie, aby zrozumieć każdą z rzeczy, które może zrobić. Pierwsze czego ... je bolesne wspomnienia netbeans), a są linie przechodzące od jednej klamry otwierającej do klamry zamykającej itp. Dzięki:)

Wykonanie foreach, array map z funkcją lambda oraz array map z funkcją statyczną

Jaka jest różnica w wydajności (jeśli istnieje) pomiędzy tymi trzema podejściami, które są używane do przekształcenia tablicy ... iwie wszystkie różnice między przypadkami z góry, i wszelkie informacje, dlaczego jeden powinien być używany zamiast innych.

Jak przekonwertować drzewo wyrażeń na częściowe zapytanie SQL?

Kiedy EF lub LINQ to SQL uruchamia zapytanie, to: buduje drzewo wyrażeń z kodu, konwertuje drzewo wyrażeń na zapytanie SQ ... wyrażeń, które zostaną później połączone z operatorami binarnymi w celu zbudowania większego zapytania poprzedzającego where.

Nie można użyć parametru ref lub out w wyrażeniach lambda

Dlaczego nie można użyć parametru ref lub out w wyrażeniu lambda? Natknąłem się dziś na błąd i znalazłem obejście, ale nadal ... t value) { value = 3; int[] array = { 1, 2, 3, 4, 5 }; int newValue = array.Where(a => a == value).First(); }

Jak wywołać zamknięcie, które jest zmienną klasy?

class MyClass { var $lambda; function __construct() { $this->lambda = function() {echo 'hello world';}; // no ... ); //Fatal error: Call to undefined method MyClass::lambda() Więc jaka jest poprawna składnia dotarcia do zmiennych klasy ?

/ Align = "left"/

Wiem, że w normalnej gramatyce Linq, orderby xxx descending jest bardzo proste, ale jak to zrobić w wyrażeniu Lambda?

Wskaźniki funkcji, zamknięcia i Lambda

Dopiero teraz uczę się o wskaźnikach funkcyjnych i kiedy czytałam rozdział K & R na ten temat, pierwszą rzeczą, która mni ... zienna funkcja, która jest przekazywana? Proszę powiedz mi jak i dlaczego mylę się porównując te dwa tak dokładnie. Dzięki.

Użycie i składnia std:: function

Jest mi konieczne użycie std::function, ale nie wiem, co oznacza następująca składnia. std::function<void()> f_name = []() { FNAME(); }; Jaki jest cel używania std::function? Czy jest to wskaźnik do funkcji?

Co to jest key = lambda

Podczas korzystania z niektórych wbudowanych funkcji, takich jak sorted, sum... Zauważyłem użycie key=lambda Co to jest lambda? Jak to działa? Jakie inne funkcje używają klucza = lambda? Czy są jakieś inne kluczowe wartości jak, key=?