Czy ktoś mógłby dobrze opisać, czym jest Lambda? Mamy dla nich tag i dotyczą one tajemnic pytania w języku C #, ale przede wszystkim nie znalazłem dobrej definicji i wyjaśnienia, czym one są.
Czy ktoś mógłby dobrze opisać, czym jest Lambda? Mamy dla nich tag i dotyczą one tajemnic pytania w języku C #, ale przede wszystkim nie znalazłem dobrej definicji i wyjaśnienia, czym one są.
Czym jest ta „Lambda”, o której wszyscy mówią? Wydaje się, że wielu ludzi to uwielbia, ale wszystko, co mogę z tego wyciągnąć, to po prostu sposób na upchanie wielu linii kodu w jednym wyrażeniu. Czy ktoś może mnie oświecić na temat jego prawdziwej wartości?
Kiedy próbuję skompilować ten kod (VS2010), pojawia się następujący błąd: error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, end; boost::regex expression("^\\s?#");...
Tworzę pakiet wdrożeniowy AWS Lambda Python. Używam jednego zewnętrznego żądania zależności. Zainstalowałem zewnętrzną zależność, korzystając z dokumentacji AWS http://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html . Poniżej znajduje się mój kod w...
Obecnie w Pythonie parametry funkcji i typy zwracane mogą mieć następujące wskazówki: def func(var1: str, var2: str) -> int: return var1.index(var2) Co oznacza, że funkcja przyjmuje dwa ciągi i zwraca liczbę całkowitą. Jednak ta składnia jest bardzo myląca z lambdami, które wyglądają...
Rozważmy następującą prostą operację na kolekcji: static List<int> x = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; var result = x.Where(i => i % 2 == 0).Where(i => i > 5); Teraz użyjmy wyrażeń. Poniższy kod jest z grubsza równoważny: static void UsingLambda() {...
Próbuję wykonać sprzężenie między wieloma tabelami w LINQ. Mam następujące zajęcia: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table I użyć kodu następujące (gdzie product, categoryi productcategorysą przypadki powyższych zajęć): var...
Rozumiem, że prawidłowy sposób przechwytywania this(modyfikowania właściwości obiektu) w lambdzie jest następujący: auto f = [this] () { /* ... */ }; Ale jestem ciekawy następującej osobliwości, którą zauważyłem: class C { public: void foo() { // auto f = [] () { // this not captured...
Dla następującego kodu: for sort_key, order in query_data['sort']: results.sort(key=lambda k: get_from_dot_path(k, sort_key), reverse=(order == -1)) Pylint zgłosił błąd: Zmienna komórki sort_key zdefiniowana w pętli (cell-var-from-loop) Czy ktoś mógłby podpowiedzieć, co się tutaj...
Czytałem „JavaScript: dobre części” i autor wspomina, że JavaScript jest pierwszym z uruchomionych języków lambda. Funkcje JavaScript są obiektami pierwszej klasy z (głównie) zakresem leksykalnym. JavaScript jest pierwszym językiem lambda, który wszedł do głównego nurtu. W głębi duszy...
Pracuję z pamięcią niektórych lambd w C ++, ale trochę mnie dziwi ich rozmiar. Oto mój kod testowy: #include <iostream> #include <string> int main() { auto f = [](){ return 17; }; std::cout << f() << std::endl; std::cout << &f << std::endl;...
To się nie udaje string temp = () => {return "test";}; z błędem Nie można przekonwertować wyrażenia lambda na typ „ciąg”, ponieważ nie jest to typ delegata Co oznacza błąd i jak mogę go rozwiązać?
Mieliśmy funkcję, która wykorzystywała wewnętrzną lambda, która nie przechwytuje, np .: void foo() { auto bar = [](int a, int b){ return a + b; } // code using bar(x,y) a bunch of times } Teraz funkcjonalność zaimplementowana przez lambda stała się potrzebna gdzie indziej, więc zamierzam...
Rozpoczynam pracę z AWS Lambda i próbuję zażądać usługi zewnętrznej z mojej funkcji obsługi. Zgodnie z tą odpowiedzią żądania HTTP powinny działać dobrze, a nie znalazłem żadnej dokumentacji, która mówi inaczej. (W rzeczywistości ludzie opublikowali kod, który używa interfejsu API Twilio do...
Widziałem wiele artykułów o tym, jak rozwiązać tę sprawę, wszystkie związane z CTP4 lub dodaniem własnych metod rozszerzających. Czy istnieje „oficjalny” sposób użycia wyrażeń lambda w EF4 wewnątrz include (zarówno dla relacji pierwszego poziomu, jak i drugiego i wyższego poziomu), czy też...
Zastanawiam się, czy można napisać funkcję zwracającą funkcję lambda w C ++ 11. Oczywiście problemem jest zadeklarowanie takiej funkcji. Każda lambda ma typ, ale tego typu nie można wyrazić w C ++. Myślę, że to nie zadziała: auto retFun() -> decltype ([](int x) -> int) { return [](int x)...
Próbowałem stworzyć wektor lambda, ale nie udało mi się: auto ignore = [&]() { return 10; }; //1 std::vector<decltype(ignore)> v; //2 v.push_back([&]() { return 100; }); //3 Do linii nr 2 kompiluje się dobrze . Ale wiersz # 3 podaje błąd kompilacji : błąd: brak funkcji...
Mając listę elementów, chcę pobrać element o danej właściwości i usunąć go z listy. Najlepsze rozwiązanie jakie znalazłem to: ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst()
Próbuję użyć Ruby 1.9.1 jako osadzonego języka skryptowego, tak aby kod „użytkownika końcowego” został zapisany w bloku Ruby. Jednym z problemów jest to, że chciałbym, aby użytkownicy mogli używać słowa kluczowego „return” w blokach, aby nie musieli martwić się o niejawne wartości zwracane....
Pracuję nad wielozadaniowym projektem sieciowym i jestem nowy Threading.Tasks. Zaimplementowałem prosty Task.Factory.StartNew()i zastanawiam się, jak mogę to zrobić Task.Run()? Oto podstawowy kod: Task.Factory.StartNew(new Action<object>( (x) => { // Do something with 'x' }),...