0
ответов

Почему нельзя использовать приватный метод в лямбде?

Имея такой класс :class A { public :bool hasGrandChild ()const; private :bool hasChild ()const; дети вектора _; }; Почему нельзя использовать приватный метод...
вопрос задан: 20 January 2014 08:33
0
ответов

Лучший способ фильтровать словарь в Python [дубликат]

У меня есть словарь строковых ключей и значений с плавающей запятой. mydict = {} mydict ["joe"] = 20 mydict ["bill"] = 20.232 mydict ["tom"] = 0.0 Я хочу отфильтровать словарь, чтобы включить только пары, у которых есть ...
вопрос задан: 14 January 2014 16:07
0
ответов

Являются ли лямбда-функции быстрее, чем делегаты / анонимные функции?

Я предположил, что лямбда-функции, делегаты и анонимные функции с одним и тем же телом будут иметь одинаковую «скорость», однако при запуске следующей простой программы: static void Main (string [] аргументы) {List & ...
вопрос задан: 13 January 2014 03:12
0
ответов

Что делает этот код C ++ 11 (memoize)?

Я нашел статью, содержащую этот код: template < typename ReturnType, typename ... Args> std :: function памятка (std :: function func) {...
вопрос задан: 10 January 2014 14:43
0
ответов

Невозможно назначить делегата одного типа другому, даже если подпись соответствует

Мое болезненное любопытство заставляет меня задуматься, почему следующее не работает: // где-то объявлено публичный делегат int BinaryOperation (int a, int b); // ... в теле метода Func addThem = (x, ...
вопрос задан: 20 December 2013 14:25
0
ответов

Почему C++11 не может переместить некопируемый функтор в стандартную ::функцию?

// ------------------------------------------------------------------------------структура А { A (){} A (A&& ){} A& operator= (A&& ){return *this;} void operator ()(){}...
вопрос задан: 17 December 2013 22:37
0
ответов

Используя Java 8, каков наиболее краткий способ создания отсортированного И сгруппированного списка строк

Используя Java 8, каков наиболее краткий способ создания отсортированного И сгруппированного списка строк? Покажите старый и новый способ, используя Lambdas и инфраструктуру коллекций и потоков. Вы можете показать ...
вопрос задан: 10 December 2013 19:50
0
ответов

Moq: лямбда-выражения в качестве параметров и их оценка в результатах

В моих модульных тестах я хочу иметь возможность использовать функцию «найти» моего репозитория в моей единице работы, которая принимает лямбда-экспресс. Например: общедоступный виртуальный IQueryable Find (Expression <...
вопрос задан: 4 December 2013 17:32
0
ответов

В пункте в лямбда-выражении

var Charts = chartGroup .Descendants ("charts") .Elements ("chart") .Where (x => x.Attribute ("id"). Value == chartId.ToString ()) .Select (x => x. Атрибут ( "имя") Value) .ToList (). ...
вопрос задан: 26 November 2013 08:49
0
ответов

Используя функции Java 8, каков наиболее краткий способ преобразования всех значений списка? [Дубликат]

Используя новые возможности Java 8, каков наиболее краткий способ преобразования всех значений List ? Учитывая это: List words = Arrays.asList ("Apple", "Ananas", "Mango", ...
вопрос задан: 8 November 2013 07:09
0
ответов

Использование auto в лямбда-функции

#include #include void foo( int ) { } int main() { std::vector< int > v( { 1,2,3 } ); std::for_each( v.begin(), v.end(), []( auto it ) { foo( it+5 ); } ); ...
вопрос задан: 30 October 2013 13:21
0
ответов

Производительность скомпилированного дерева выражений

У меня есть простой сценарий, в котором я пытаюсь проверить производительность скомпилированного дерева выражений в списке стандартных объектов. Ниже приведен код. Производительность скомпилированного дерева выражений составляет 5x...
вопрос задан: 13 October 2013 05:32
0
ответов

Может ли лямбда безопасно вернуть адрес скопированной переменной?

Учитывая следующий пример кода: int main () {int i; auto f = [=] () mutable-> int * {return & i; }; вернуть 0; } g ++ v.4.8.1 предупреждает, что «адрес локальной переменной ...
вопрос задан: 22 September 2013 23:03
0
ответов

Как работает лямбда-выражение

во время интервью, интервьюер задает мне следующий запрос int [] array = новый [] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; Func func = я => {Console.Write (массив [i]); вернуть я; }; var ...
вопрос задан: 16 September 2013 19:48
0
ответов

Присваивание внутри лямбда-выражения в Python

У меня есть список объектов, и я хочу удалить все пустые объекты, кроме одного, используя фильтр и лямбда-выражение. Например, если введены следующие данные: [Object (name = ""), Object (name = "fake_name"), ...
вопрос задан: 2 September 2013 04:42
0
ответов

Общая сумма для значения свойства объекта в списке с использованием лямбда-функции [дубликат]

У меня есть следующий :List, который содержит несколько объектов OutputRow. Мне интересно, есть ли способ использовать лямбда-функцию в списке, чтобы вернуть общую сумму...
вопрос задан: 27 August 2013 14:31
0
ответов

Производительность foreach, array_map с lambda и array_map со статической функцией

Какая разница в производительности (если есть) между этими тремя подходами, оба используются для преобразования массива в другой массив? Использование foreach Использование array_map с функцией lambda / closure Использование ...
вопрос задан: 9 August 2013 10:41
0
ответов

Синтаксическое дерево для лямбда-исчисления

Я пытаюсь понять, как нарисовать синтаксическое дерево для приведенного ниже выражения. Во-первых, как именно это себя ведет? Похоже, он принимает 1 и 2 в качестве параметров, и если n равно 0, он просто вернет...
вопрос задан: 2 August 2013 13:40
0
ответов

Техника C#для создания анонимных делегатов, использующих одну и ту же переменную замыкания.

У меня возникла ситуация, когда мне нужно создать несколько похожих анонимных делегатов. Вот пример:public void Foo(AnotherType theObj){ var shared = (SomeType)null; theObj.LoadThing += ()=&...
вопрос задан: 1 August 2013 22:37
0
ответов

String.IsNullOrWhiteSpace в выражении LINQ

У меня есть следующий код: return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == тарифный идентификатор && b.Diameter == диаметр || (b.TarrifId==tariffId && !string....
вопрос задан: 18 July 2013 17:54
0
ответов

HiddenFor(x => x.Id) заполняется UrlParameter вместо ViewModel

public ActionResult SomeAction(int Id){ //Id установлен в 2 var model = //получаем что-то из db используя Id(2); //теперь model.Id установлен в 9; return View(model); } ----------View---------- ...
вопрос задан: 5 July 2013 11:21
0
ответов

C ++ 11 / g ++: std :: квалификатор требуется в лямбда-выражении, хотя указано «using namespace std»

Я пытался обнаружить некоторые полезности нового стандарта C ++ 11 (с использованием g ++ 4.6.2). Играя с лямбдами в функции алгоритма all_of, я столкнулся со странной проблемой с std :: ...
вопрос задан: 30 June 2013 15:29
0
ответов

Создание выражения скомпилированного конструктора только с типом типа

Я играл, частично заново изобретая колеса так что я могу понять, как крутятся правильные колеса. Рассмотрим эту универсальную функцию для компиляции и возврата конструктора по умолчанию для ...
вопрос задан: 28 June 2013 11:25
0
ответов

Увеличение производительности с помощью анонимных функций? [закрыто]

Я обрабатываю 300 тыс. Огромных файлов и вижу серьезную проблему с производительностью. Проблема заключается в количестве проверок, которые выполняются. У нас много функций, и мы планируем превратить их в ...
вопрос задан: 27 June 2013 00:25
0
ответов

Конструктор атрибутов с лямбдой

Можно сделать так: public static void SomeMethod(Expression expr) { //LambdaExpression счастливо исключает любое Expession LambdaExpression lamb = ...
вопрос задан: 11 June 2013 07:06
0
ответов

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

Этот фрагмент кода не компилируется, и я не знаю, потому что это невозможно, лямбда-выражения не наследуются от binary_function , или я просто ошибаюсь в синтаксисе #include <...
вопрос задан: 5 June 2013 15:19
0
ответов

Как вернуть значение анонимным методом?

Ошибка string temp = () => {return "test";}; с ошибкой Невозможно преобразовать лямбда-выражение в тип «строка», потому что это не тип делегата Что означает ошибка и как я могу ...
вопрос задан: 5 June 2013 05:20
0
ответов

Как C ++ 11 лямбда представлены и переданы?

Передать лямбду очень просто в c ++ 11: func ([] (int arg) {// code}); Но мне интересно, какова стоимость передачи лямбды в такую ​​функцию? Что делать, если func передает лямбду ...
вопрос задан: 5 June 2013 02:11
0
ответов

C # Заменить все элементы List с тем же шаблоном с LINQ

У меня есть список C # с тысячами строк: "2324343" "6572332" "45122" ... Я хотел бы заменить все их скобками вокруг них, чтобы они выглядели как "(2324343)" "(6572332) "" (...
вопрос задан: 4 June 2013 22:43
0
ответов

Как удалить элементы из словаря с помощью лямбда-выражения

Я не использую решения LINQ, я использую простой предикат, чтобы определить, следует ли удалить ключ, Например, если словарь построен как Dictionary , то как мне удалить ...
вопрос задан: 3 June 2013 19:42