Результаты поиска по запросу "lambda"

5 ответов

лямбда-функция не закрывает параметр в Python?

Код говорит больше: from pprint import pprint li = [] for i in range(5): li.append(lambda : pprint(i)) for k in li: k()Уступать: 4 4 4 4 4Почему нет 0 1 2 3 4?? Благодарю. Постскриптум Если я напишу полный декоратор, он работает как ...

4 ответа

Что такое лямбда-выражение в C ++ 11?

Что такое лямбда-выражение в C ++ 11? Когда я буду использовать один? Какой класс проблемы они решают, что было невозможно до их введения? Несколько примеров и вариантов использования будут полезны.

1 ответ

Рекурсивный в лямбда-функции

У меня есть следующие 2 функции, которые я хочу объединить в одну: (defun fib (n) (if (= n 0) 0 (fib-r n 0 1))) (defun fib-r (n a b) (if (= n 1) b (fib-r (- n 1) b (+ a b))))Я хотел бы иметь только одну функцию, поэтому я попробовал что-то вроде ...

ТОП публикаций

9 ответов

преобразование .net Func <T> в .net Expression <Func <T >>

Переход от лямбды к выражению легко с помощью вызова метода ... public void GimmeExpression(Expression<Func<T>> expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() => ...

2 ответа

Как преобразовать дерево выражений в частичный SQL-запрос?

Когда EF или LINQ to SQL выполняет запрос, он: Создает дерево выражений из кода,Преобразует дерево выражений в запрос SQL,Выполняет запрос, получает необработанные результаты из базы данных и преобразует их в результат, который будет ...

8 ответов

В Схеме, как вы используете лямбда для создания рекурсивной функции?

Я нахожусь в классе Scheme, и мне было интересно написать рекурсивную функцию без использования define. Основная проблема, конечно, в том, что вы не можете вызвать функцию внутри себя, если у нее нет имени. Я нашел этот пример: это факторный ...

2 ответа

Сериализация функтора C ++

Можете ли вы сохранить тело функции лямбда / функтора C ++? Например, скажем, у вас есть light0->lightFunction = []( real tEl, real pAz ) -> Vector { return Vector( // red is up lobe std::max<real>( 0., 5*cos(tEl)-4 ), // green lower ...

4 ответа

обратный звонок против лямбды

Предположим, у меня есть следующий код, который я хочу реорганизовать: int toFuture() { precalc(); int calc = 5 * foobar_x() + 3; postcalc(); return calc; } int toPast() { precalc(); int calc = 5 * foobar_y() - 9; postcalc(); return calc; }В ...

1 ответ

лямбда-подобные функции в R?

Мне нужно использовать / выучить R для новой лекции в универе, и в настоящее время я немного борюсь с его синтаксисом. Я хочу построить (черезcurve) простая функция, но я не могу заставить ее работать со встроенной лямбда-подобной функцией. Я ...

7 ответов

C ++ лямбда с захватами в качестве указателя на функцию

Я играл с лямбдами C ++ и их неявным преобразованием в указатели на функции. Мой стартовый пример использовал их в качестве обратного вызова для функции ftw. Это работает как ожидалось. #include <ftw.h> #include <iostream> using namespace std; ...