Pytania oznaczone «lambda»

93
Czym jest ta „Lambda”, o której wszyscy mówią?

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?

93
Jawny zwracany typ Lambda

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?#");...

93
Błąd modułu importu AWS Lambda w Pythonie

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...

93
Czy można wpisać podpowiedź do funkcji lambda?

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ą...

91
Ostrzeżenie Cell-var-from-loop od Pylint

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...

90
Co to jest język lambda?

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...

90
Dlaczego lambda ma rozmiar 1 bajtu?

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;...

89
Jak zwrócić wartość metodą anonimową?

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ć?

89
Czy jest jakiś powód, aby nie używać globalnych lambdas?

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...

88
Funkcja zwracająca wyrażenie lambda

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)...

87
Używanie „return” w bloku Rubiego

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....

87
Task.Run with Parameter (s)?

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' }),...