lambda

Funkcja zwracająca wyrażenie lambda

Zastanawiam się, czy jest możliwe napisanie funkcji zwracającej funkcję lambda w C++11. Oczywiście jednym z problemów jest to ... , powiedzmy, wskaźniki do funkcji, czy coś takiego. Czy jedynym rozwiązaniem jest stworzenie obiektu funkcji i zwrócenie go?

Wnioskowanie typu refleksyjnego na Javie 8 Lambda

Eksperymentowałem z nowymi Lambdami w Javie 8 i szukam sposobu, aby użyć refleksji na klasach lambda, aby uzyskać zwracany ty ... } else { // some logic that figures out composed return types } } return null; }

Mutacja drzewa wyrażeń predykatu na inny typ

Intro W aplikacji, nad którą obecnie pracuję, istnieją dwa rodzaje każdego obiektu biznesowego :Rodzaj " ActiveRecord "i ro ... elnej odpowiedzi {55]}, aby to długie pytanie nie stało się jeszcze dłuższe. Dziękuję wszystkim za odpowiedzi i komentarze!

Jak ustawić wartość pola w drzewie wyrażeń C#?

Podane: FieldInfo field = <some valid string field on type T>; ParameterExpression targetExp = Expression.Parameter(t ... on.Parameter(typeof(string), "value"); Jak skompilować wyrażenie lambda, aby ustawić pole w parametrze "target" na "value"?

Jaki jest najprostszy sposób uzyskania wartości właściwości z przekazanego wyrażenia lambda w metodzie rozszerzenia dla HtmlHelper?

Piszę trochę brudne metody rozszerzenia dla HtmlHelper tak, że mogę powiedzieć coś takiego jak HtmlHelper.WysiwygFor (lambda) ... ew InvalidOperationException("Expression must be a member expression"); return memberExpression.Member.Name; } Dzięki!

Najprostszy i najładniejszy ScopeGuard c++11

Próbuję napisać prosty ScopeGuard oparty na koncepcjach Alexandrescu ale z idiomami c++11. namespace RAII { template&l ... c"); someOtherVec.pop_back(); } ); b.commit(); a.commit(); } }; } }

Czy lambdy C++11 przechwytują zmienne, których nie używają?

Kiedy używam [=], aby wskazać, że chcę, aby wszystkie zmienne lokalne były przechwytywane przez wartość w lambda, czy spowodu ... unction([=](int i){ return my_measly_int + i; }); Czy my_huge_vector zostanie skopiowany, mimo że nie używam go w lambdzie?

Get the property, as a string, from an Expression>

Używam pewnych silnie wpisywanych wyrażeń, które są serializowane, aby mój kod interfejsu użytkownika mógł mieć silnie wpisan ... ()); info.AddValue("IsAscending", IsAscending); info.AddValue("Priority", Priority); } #endregion }

Lambda wraca Sama: czy to jest legalne?

Rozważ ten dość bezużyteczny program: #include <iostream> int main(int argc, char* argv[]) { int a = 5; auto it ... lambda sama się zwróciła, ale o legalność tego konkretnego sposobu działania. Podobne pytanie: C++ lambda zwraca się sam .

Używanie zmiennej member w liście przechwytywania lambda wewnątrz funkcji member

Poniższy kod kompiluje się z gcc 4.5.1, ale nie z VS2010 SP1: #include <iostream> #include <vector> #include &l ... llow it Więc, 1 > który kompilator ma rację? 2 > Jak mogę używać zmiennych członkowskich wewnątrz lambda w VS2010?

Lambda-Over-Lambda w C++14

Jak się kończy/kończy rekurencyjne wywołanie lambda ? #include <cstdio> auto terminal = [](auto term) // ... return s; }; terminal(stdout) (hello) (world) ; return 0; } Co mi umyka ? Running code

Jak działa generic lambda w C++14?

Jak działa generic lambda (auto słowo kluczowe jako typ argumentu) w standardzie C++14? Czy jest on oparty na szablonach C+ ... ji), czy jest bardziej podobny do generyków Javy (type erasure)? Przykład kodu: auto glambda = [](auto a) { return a; };

Recursive lambda expression to traverse a tree in C#

Czy ktoś może mi pokazać jak zaimplementować rekurencyjne wyrażenie lambda do trawersowania struktury drzewa w C#.

Lambda funkcjonuje jako klasy bazowe

Bawiąc się Lambdami znalazłem ciekawe zachowanie, którego nie do końca rozumiem. Supose I have a struct Overload that derive ... dy rodzaj Lambdy powinien być unikalny. Nie potrafię wyjaśnić, dlaczego tak jest: czy ktoś może rzucić na to trochę światła?

Dostęp do wartości wyrażeń członkowskich

Jeśli mam produkt. var p = new Product { Price = 30 }; I mam następujące zapytanie linq. var q = repo.Products().Where(x= ... nfo)memberExpression.Member; var val = fi.GetValue(((ConstantExpression)memberExpression.Expression).Value, null); Zdrówko.

Lambda dla manekinów ... ktokolwiek, ktokolwiek? Nie sądzę.

W moim dążeniu do zrozumienia bardzo dziwnie wyglądającego operatora'=>', znalazłem dobre miejsce na początek , a autor j ... zym razem: public ModuleData[] GetStartModules( ) { return modules.FindAll(start => start.IsBatch == true).ToArray(); }

Co dokładnie robi anonimowa funkcja JavaScript f => f?

Używam biblioteki innej firmy, która ma funkcję, która przyjmuje funkcje jako argumenty. Robię kilka sprawdzeń warunkowych, a ... m, co się dzieje. compose(__DEV__ ? devTools() : f => f) Czy f => f odpowiada () => {} pustej funkcji anonimowej?

Bind Vs Lambda?

Mam pytanie, jaki styl jest preferowany: std:: bind Vs lambda w C++0x. wiem, że służą-jakoś-różnym celom, ale weźmy przykład ... zakładając bardziej złożone sytuacje w porównaniu do wspomnianego przykładu. czyli jakie są zalety / wady jednego nad drugim?

Java 8 lambda Void argument

Załóżmy, że mam następujący interfejs funkcjonalny w Javie 8: interface Action<T, U> { U execute(T t); } I w nie ... tem.out.println("Do nothing!"); return null;}; Co jest brzydkie. Czy jest jakiś sposób na pozbycie się parametru typu Void?

Przechwytywanie odniesienia przez odniesienie w C++11 lambda

Rozważ to: #include <functional> #include <iostream> std::function<void()> make_function(int& x) { ... tam jest? Szukam definitywne odpowiedzi oparte na normach tutaj:) to działa wystarczająco dobrze w praktyce do tej pory ;)