lambda

Jak debugować stream ().mapa (...) z wyrażeniami lambda?

W naszym projekcie migrujemy do Javy 8 i testujemy jej nowe funkcje. W moim projekcie używam predykatów i funkcji Guava do f ... iedzi Marlon Bernardes zauważyłem, że moje Eclipse nie pokazuje tego, co powinno, a użycie peek() pomogło wyświetlić wyniki.

Najbardziej efektywny sposób testowania równości wyrażeń lambda

Podany podpis metody: public bool AreTheSame<T>(Expression<Func<T, object>> exp1, Expression<Func<T ... ; c.ID. Przykładowe wywołanie może być: AreTheSame<User>(u1 => u1.ID, u2 => u2.ID); --> would return true

Dlaczego nie mogę uchwycić tego by-reference ('&this') W lambdzie?

Rozumiem, że poprawny sposób przechwytywania this (Aby zmodyfikować właściwości obiektu) w lambdzie jest następujący: auto ... ę jednoznacznie uchwycić this przez odniesienie: auto f = [&this] () { /* ... */ }; // a compiler error as seen above.

konwertowanie a.net Func do a.net wyrażenie>

Przejście z lambda do wyrażenia jest łatwe za pomocą wywołania metody... public void GimmeExpression(Expression<Func<T ... <System.Func<T>>'. Wyraźna obsada nie rozwiązuje sytuacji. Czy jest do tego jakiś obiekt, którego nie dostrzegam?

Opcjonalne OrElse opcjonalne w Javie

Pracowałem z Nowym opcjonalnym typem w Java 8 i natknąłem się na coś, co wydaje się powszechną operacją, która nie jest obsł ... zy taka metoda będzie włączona do JDK 9 i gdzie mogę zaproponować taką metodę? Wydaje mi się to dość rażącym pominięciem API.

Czy lambda Javy może mieć więcej niż 1 parametr?

W Javie, czy możliwe jest, aby lambda akceptowała wiele różnych typów? I. e: Pojedyncza zmienna działa: Function <I ... t.println (multiAdder.apply ("22.4", 2, 40.0)); } } Zaimplementuję kilka interfejsów, jeden z 3 argami, jeden z 4 itd..

Java 8: obowiązkowe sprawdzanie WYJĄTKÓW w wyrażeniach lambda. Dlaczego obowiązkowe, a nie opcjonalne?

Bawię się nowymi funkcjami lambda w Javie 8 i stwierdziłem, że praktyki oferowane przez Javę 8 są naprawdę przydatne. Zastana ... nds Throwable> z naszej spuścizny kodu) jest prawie bezużyteczny i zgadzam się z nim. Czy wciąż brakuje mi czegoś innego?

Local function vs Lambda C # 7.0

Patrzę na nowe implementacje w C# 7.0 i uważam za interesujące, że zaimplementowali lokalne funkcje, ale nie wyobrażam sobie ... alnego scenariusza, w którym funkcja lokalna ma przewagę nad wyrażeniami lambda Każdy przykład byłby mile widziany. Dzięki.

Rozwiązywanie wieloznacznych przeciążeń na wskaźniku funkcji i std:: funkcja dla lambda za pomocą +

W poniższym kodzie, pierwsze wywołanie foo jest niejednoznaczne i dlatego nie jest kompilowane. Drugi, z dodanym + przed lam ... o( [](){} ); // ambiguous foo( +[](){} ); // not ambiguous (calls the function pointer overload) } Co tu robi zapis +?

Jak używać Lambda w instrukcji LINQ select

Próbuję wybrać sklepy używając funkcji lambda i przekonwertować wynik na SelectListItem, aby móc go renderować. Jednak wyrzu ... = SqlFunctions.StringConvert((double)store.ID), Text = store.Name }; Nazwanie tej sytuacji absurdem jest niedopowiedzeniem.

Łączenie dwóch wyrażeń lambda w c#

Mając taką strukturę klas: public class GrandParent { public Parent Parent { get; set;} } public class Parent { pub ... artość każdego Func będzie tylko MemberAccess. Wolałbym nie skończyć z output jako zagnieżdżonym wywołaniem funkcji. Dzięki

Implementacja i model pamięci C++11 lambda

Chciałbym uzyskać kilka informacji o tym, jak poprawnie myśleć o C++11 i std::function pod względem ich implementacji i obsłu ... astanawiam się, czy kompilator mógłby "podnieść" zamknięcie i dokonać optymalizacji inliningu. Czy to zgadza się? Dziękuję.

Dlaczego druk nie działa w lambdzie?

Dlaczego to nie działa? lambda: print "x" Czy to nie jest pojedyncze stwierdzenie, czy jest to coś innego? Dokumentacja wydaje się być trochę skąpa na temat tego, co jest dozwolone w lambdzie...

Na czym polega wykorzystanie interfejsu funkcjonalnego w Javie 8?

Natknąłem się na nowy termin o nazwie Functional Interface W Java 8. Mogłem znaleźć tylko jedno zastosowanie tego interfej ... wyrażeniem Lambda. Moje pytanie brzmi: po co używać funkcjonalnego interfejsuinnego niż bezpośrednio z wyrażeniami lambda?

Rekurencyjne funkcje lambda w C++14

W C++11 jest często powtarzany 'trick' do pisania rekurencyjnych funkcji lambda, który wygląda następująco: std::function&l ... sytuacji, w której rekurencyjne wyrażenia lambda byłyby naprawdę wygodne, czy istnieje sposób na rozwiązanie tych problemów?

Jaka jest najłagodniejsza i najbardziej atrakcyjna składnia, jaką znalazłeś do sprawdzania poprawności parametrów w c#?

Częstym problemem w każdym języku jest zapewnienie, że parametry wysyłane do metody spełniają Twoje wymagania, a jeśli nie, w ... rzystaniu z właściwości Parameters, ale nigdy nie znalazłem sposobu na obejście duplikacji. Każdy ma szczęście z to? Dzięki!

Co To jest Lambda?

Mógłby ktoś podać dobry opis czym jest Lambda? Mamy dla nich znacznik i są na sekrety C# pytanie, ale nie mam jeszcze znaleźć dobrą definicję i Wyjaśnienie, czym one są w pierwszej kolejności.

Strumienie Java 8: wiele filtrów a złożony stan

Czasami chcesz filtrować {[2] } z więcej niż jednym warunkiem: myList.stream().filter(x -> x.size() > 10).filter(x -& ... sze parametry wydajności, ale ja Nie wiem {8]}. Pierwsze podejście wygrywa w czytelności, ale co jest lepsze dla wydajności?

Czy wyrażenia lambda mają inne zastosowanie niż zapisywanie wierszy kodu?

Czy wyrażenia lambda mają inne zastosowanie niż zapisywanie wierszy kodu? Czy są jakieś specjalne funkcje dostarczone przez ... ócenia kodu: Comparator<Developer> byName = (Developer o1, Developer o2) -> o1.getName().compareTo(o2.getName());

Sznurek.IsNullOrWhiteSpace w wyrażeniu LINQ

Mam następujący kod: return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == tariffId && b.Dia ... ta metoda nie może być przetłumaczone na wyrażenie sklepu." Jak mogę rozwiązać ten problem i napisać kod lepiej niż ten?