Вопросы с тегом «lambda»

94
Что означает [=] в C ++?

Я хочу знать, что [=]делает? Вот небольшой пример template <typename T> std::function<T (T)> makeConverter(T factor, T offset) { return [=] (T input) -> T { return (offset + input) * factor; }; } auto milesToKm = makeConverter(1.60936, 0.0); Как будет работать код []вместо [=]? Я...

93
Что такое лямбда?

Может ли кто-нибудь дать хорошее описание того, что такое лямбда? У нас есть теги для них, и они касаются секретов вопроса C #, но мне еще предстоит найти хорошее определение и объяснение того, что они из себя представляют....

93
Что это за «лямбда», о которой все говорят?

Что это за «лямбда», о которой все говорят? Кажется, многим это нравится, но все, что я могу извлечь из этого, - это просто способ втиснуть множество строк кода в одно выражение. Может ли кто-нибудь объяснить мне его истинную ценность?...

93
Можно ли ввести подсказку лямбда-функции?

В настоящее время в Python параметры функции и типы возвращаемого значения могут иметь следующий тип: def func(var1: str, var2: str) -> int: return var1.index(var2) Это означает, что функция принимает две строки и возвращает целое число. Однако этот синтаксис сильно сбивает с толку...

93
Ошибка модуля импорта AWS Lambda в Python

Я создаю пакет развертывания AWS Lambda python. Я использую один запрос внешней зависимости. Я установил внешнюю зависимость, используя документацию AWS http://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html . Ниже мой код на Python. import requests...

91
Производительность скомпилированных лямбда-выражений C #

Рассмотрим следующую простую операцию над коллекцией: 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); Теперь воспользуемся выражениями. Следующий код примерно эквивалентен: static void...

91
Как выполнить соединение между несколькими таблицами в LINQ lambda

Я пытаюсь выполнить соединение между несколькими таблицами в LINQ. У меня есть следующие занятия: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table И я использую следующий код (где product, categoryи productcategoryявляются экземплярами...

90
Почему лямбда имеет размер 1 байт?

Я работаю с памятью некоторых лямбд в C ++, но меня немного озадачивает их размер. Вот мой тестовый код: #include <iostream> #include <string> int main() { auto f = [](){ return 17; }; std::cout << f() << std::endl; std::cout << &f << std::endl; std::cout...

89
Есть ли причина не использовать глобальные лямбды?

У нас была функция, которая использовала не захватывающую внутреннюю лямбду, например: void foo() { auto bar = [](int a, int b){ return a + b; } // code using bar(x,y) a bunch of times } Теперь функциональность, реализованная лямбда-выражением, стала необходимой в другом месте, поэтому я собираюсь...

89
Почему этот HTTP-запрос не работает в AWS Lambda?

Я начинаю работать с AWS Lambda и пытаюсь запросить внешний сервис у своей функции-обработчика. Согласно этому ответу , HTTP-запросы должны работать нормально, и я не нашел никакой документации, в которой говорится об обратном. (Фактически, люди разместили код, который использует Twilio API для...

88
Использование Include в Entity Framework 4 с лямбда-выражениями

Я видел много статей о том, как решить эту проблему, все они связаны с CTP4 или добавлением моих собственных методов расширения. Существует ли «официальный» способ использования лямбда-выражений внутри include (как для отношений первого уровня, так и для 2-го и более уровней), включенный в EF4,...

88
Функция, возвращающая лямбда-выражение

Интересно, можно ли написать функцию, возвращающую лямбда-функцию на C ++ 11. Конечно, одна проблема - как объявить такую ​​функцию. У каждой лямбды есть тип, но этот тип нельзя выразить в C ++. Я не думаю, что это сработает: auto retFun() -> decltype ([](int x) -> int) { return [](int x) {...

88
Почему я не могу создать вектор лямбда-выражений (одного типа) в C ++ 11?

Я пытался создать вектор лямбда, но не смог: auto ignore = [&]() { return 10; }; //1 std::vector<decltype(ignore)> v; //2 v.push_back([&]() { return 100; }); //3 До строки №2 компилируется нормально . Но строка №3 дает ошибку компиляции : ошибка: нет соответствующей функции для...

88
Java 8 лямбда получить и удалить элемент из списка

Учитывая список элементов, я хочу получить элемент с заданным свойством и удалить его из списка. Лучшее решение, которое я нашел: ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst() .get(); producersProcedureActive.remove(p); Можно...

87
Использование return в блоке Ruby

Я пытаюсь использовать Ruby 1.9.1 для встроенного языка сценариев, чтобы код «конечного пользователя» был написан в блоке Ruby. Одна из проблем заключается в том, что я бы хотел, чтобы пользователи могли использовать ключевое слово return в блоках, чтобы им не нужно было беспокоиться о неявных...

87
Java 8, Streams для поиска повторяющихся элементов

Я пытаюсь перечислить повторяющиеся элементы в целочисленном списке, например, List<Integer> numbers = Arrays.asList(new Integer[]{1,2,1,3,4,4}); using Streams of jdk 8. Кто-нибудь пробовал. Чтобы удалить дубликаты, мы можем использовать отдельный () api. Но как насчет поиска повторяющихся...

87
Task.Run с параметрами?

Я работаю над многозадачным сетевым проектом, и я новичок Threading.Tasks. Я реализовал простой, Task.Factory.StartNew()и мне интересно, как мне это сделать Task.Run()? Вот базовый код: Task.Factory.StartNew(new Action<object>( (x) => { // Do something with 'x' }), rawData); Я заглянул...

87
Ошибка AWS Lambda: «Не удается найти модуль '/ var / task / index'»

Проблема с задачей Node.js Alexa В настоящее время я кодирую задачу Node.js Alexa с помощью AWS Lambda, и я пытался кодировать функцию, которая получает информацию от OpenWeather API и анализирует ее в переменной с именем weather. Соответствующий код выглядит следующим образом: var request =...