0
ответов

Достижение чистоты лямбда-функций в C++11

Я много играл с новыми лямбдами в C++11, и требование полностью указывать аргумент шаблона очень мешает. Синтаксис, который я хотел бы использовать, похож на ...
вопрос задан: 21 October 2011 19:42
0
ответов

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

Я играл с C++ лямбдами и их неявным преобразованием в указатели функций. Моим начальным примером было использование их в качестве обратного вызова для функции ftw. Это работает, как и ожидалось. #include #...
вопрос задан: 21 October 2011 16:00
0
ответов

Можно ли реализовать функцию main (или точку входа) в виде лямбды?

Правомерно ли это в соответствии с недавно обновленным стандартом? auto main = [](int argc, char* argv[]) -> int { return 0; }; Я думаю, что это зависит от того, должна ли main() быть функцией, или она ...
вопрос задан: 21 October 2011 15:17
0
ответов

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

Мне нужно использовать / изучить R для новой лекции в uni, и в настоящее время я немного борюсь с его синтаксисом. Я хочу построить (через кривую) простую функцию, но не могу заставить ее работать со встроенным ...
вопрос задан: 20 October 2011 10:35
0
ответов

Как я могу использовать анонимные методы в Free Pascal?

Я пытался использовать синтаксис Delphi для анонимных методов: введите fun = ссылка на функцию (): Integer; Fpc показывает синтаксическую ошибку: Ошибка: идентификатор не найден "ссылка" Что такое Free Pascal ...
вопрос задан: 18 October 2011 05:34
0
ответов

Как создать Expression.Lambda, если тип неизвестен до времени выполнения?

Лучше всего это объяснить с помощью кода. У меня есть общий класс, у которого есть метод, возвращающий целое число. Вот простая версия для объяснения ... public class Gen {public ...
вопрос задан: 18 October 2011 00:29
0
ответов

Выполнить метод для каждого объекта в общем списке с использованием лямбда

Я все еще новичок в лямбды и трудно найти для него конкретные функции, но можно ли выполнить метод для каждого объекта в общем списке? Подобно тому, как работает ConvertAll, но ...
вопрос задан: 14 October 2011 15:30
0
ответов

MethodInvoke делегат или лямбда-выражение

В чем разница между ними? Invoke((MethodInvoker) delegate { checkedListBox1.Items.RemoveAt(i); checkedListBox1.Items.Insert(i, temp + validity); checkedListBox1....
вопрос задан: 13 October 2011 07:03
0
ответов

Лямбда-выражение, внешние переменные в многопоточности

Возьмем такой код: public void Hit(int npage) { bool fetch = false; lock (pagesHit) { if (!pagesHit.Contains(npage)) { ...
вопрос задан: 11 October 2011 20:37
0
ответов

Expression > to Expression > «Getter» to «Setter»

Я новичок в выражениях, и я хотел бы знать, если это каким-либо образом можно преобразовать мое выражение. Допустим, в этом примере мой TModel относится к типу Customer и назначил его где-то следующим образом: ...
вопрос задан: 11 October 2011 09:16
0
ответов

использовать лямбда-выражения как параметр в Dispatcher.Invoke()

У меня такая проблема: есть метод private List GetStatusList() { return (List)GetValue(getSpecifiedDebtStatusesProperty); } Чтобы вызвать его ...
вопрос задан: 10 October 2011 08:58
0
ответов

лямбда с шаблонами

В настоящее время я делаю несколько упражнений с шаблонными функциями. Передо мной стояла задача написать реализацию алгоритма преобразования. Мне это понравилось следующим образом, и это работает: template
вопрос задан: 6 October 2011 10:39
0
ответов

Рубиновый блок, процы и instance_eval

Недавно я попытался сделать что-то похожее на это: a = "некоторая строка" b = Proc.new {upcase} a.instance_eval b Что выдает ошибку: TypeError: не удается преобразовать Proc в строку, но это работает: def b (& ...
вопрос задан: 6 October 2011 10:08
0
ответов

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

Я использовал оператор try / catch, чтобы проверить, существует ли элемент, когда я его анализирую. Очевидно, это не лучший способ сделать это. Я использовал LINQ (лямбда-выражения) ...
вопрос задан: 6 October 2011 01:33
0
ответов

Как мы копируем одноэлементные методы между разными классами Ruby?

Я пытаюсь определить класс с методами и класс без этих методов, а затем позволяя объекту второго класса «изучать» методы из экземпляра первого класса. Это мой ...
вопрос задан: 5 October 2011 22:44
0
ответов

Это допустимое (ab) использование лямбда-выражений?

Как мы все знаем, не так просто выйти из вложенного цикла и выйти из внешнего цикла без одного и того же: goto (пример кода). другая проверка условий во внешнем цикле (пример кода). помещая оба ...
вопрос задан: 2 October 2011 10:46
0
ответов

Почему вызывается dtor (с использованием анонимной / лямбда-функции)

Я пытаюсь имитировать эффект, похожий на finally. Поэтому я подумал, что мне следует провести быстрый грязный тест. Идея заключалась в использовании самой важной константы, чтобы остановить разрушение и поместить блок finally в лямбду. ...
вопрос задан: 2 October 2011 10:30
0
ответов

лямбда-выражения c ++ 0x, не позволяя мне пройти как function ptr

В настоящее время я пишу программу на C ++ 0x, в которой я новичок. Я настраиваю обратные вызовы между объектами и использую лямбда для сопоставления типов (например, boost :: bind () разными способами) Если я вызываю ...
вопрос задан: 1 October 2011 14:02
0
ответов

Можно ли выразить «тип» лямбда-выражения?

Если рассматривать лямбда-выражения как «синтаксический сахар» для вызываемых объектов, может ли безымянный базовый тип быть выраженным? Пример: struct gt {bool operator () (int l, int r) {...
вопрос задан: 1 October 2011 03:00
0
ответов

Как создать объект XML из Последовательности в Java?

Я пытаюсь написать код, который поможет мне создать объект XML. Например, я дам последовательность в качестве ввода в функцию и она вернет мне XMLObject. XMLObject convertToXML (строки) {} Когда...
вопрос задан: 30 September 2011 07:39
0
ответов

Что означает '=>'?

Что означает =>? Вот пример кода: Dispatcher.BeginInvoke ((Action) (() => {trace.Add (response);}));
вопрос задан: 29 September 2011 05:58
0
ответов

Это правильный код C ++ 0x?

Пробовал это в GCC 4.6, он компилирует и связывает, но выдает сообщение об ошибке шины во время выполнения на MacOS. VS2010 даже не компилирует его. Но вопрос в том, должно ли это действительно работать в стандартном C ++ 0x? ...
вопрос задан: 28 September 2011 12:48
0
ответов

Передача лямбда-функций C ++

Я всюду искал это, и мне кажется, что я не могу найти прямой ответ. Некоторые источники говорят, что это невозможно, но это только вызывает у меня больше вопросов, которые я объясню ...
вопрос задан: 27 September 2011 18:31
0
ответов

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

Могу ли я использовать лямбда-выражение для подсчета элементов, которые мне интересны? Например, когда мне нужно подсчитать элементы в списке, который больше двух, я попробовал этот код, который возвращает 0. x = [1,2,3] x ....
вопрос задан: 26 September 2011 00:42
0
ответов

Многострочные вызовы функций в Coffeescript

Привет всем: Предположим, у меня есть функция "foo", которая должна принимать две функции в качестве параметров. Если у меня есть две лямбда-функции, я могу вызвать "foo" следующим образом: foo (-> 1),(-> 2) В этом случае "foo" ...
вопрос задан: 23 September 2011 17:19
0
ответов

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

У меня есть рабочая установка, которая не является строго типизированной и полагается на отражение. У меня есть класс, скажем class Person {public string FirstName {get; set;} публичная строка LastName {получить; set;} ...
вопрос задан: 23 September 2011 10:21
0
ответов

Как разложить выражение предиката в запрос?

У меня есть следующий класс Person с настраиваемым методом Where: открытый класс Person {public строка Имя {получить; набор; } public int Age {получить; набор; } общедоступная строка Where (Expression
вопрос задан: 22 September 2011 20:22
0
ответов

Есть ли лямбда-конструкторы для типов делегатов?

Я обнаружил, что AssertWasCalled Rhino Mocks не работает, когда я использую лямбда-выражения в качестве параметров утверждаемого метода. ТЕСТ: _ mockDoer.AssertWasCalled (x => x.Print (y => Console.WriteLine ("привет")) ...
вопрос задан: 22 September 2011 14:57
0
ответов

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

Код говорит больше: from pprint import pprint li = [] for i in range (5): li.append (lambda: pprint (i)) для k в li: k () yield: 4 4 4 4 4 почему не 0 {{1} } 1 2 3 4 ?? Спасибо. P.S. Если я ...
вопрос задан: 22 September 2011 11:35
0
ответов

Linq - работа со списками списков

У меня есть список класса A, класс A содержит список класса B. Я хочу работать со всеми экземплярами B внутри все экземпляры класса A. var myListOfA = new List (); class A {public ...
вопрос задан: 20 September 2011 13:24