0
ответов

Тип параметра/хранилища для лямбда-выражения C++11

Как в C++11 объявить функцию, которая принимает лямбда-выражение в качестве аргумента? Я могу найти множество ресурсов в Интернете для объявления лямбда-выражений или их использования в качестве параметров шаблона, но что бы я хотел...
вопрос задан: 25 May 2012 00:13
0
ответов

Как преобразовать конструктор класса Groovy в замыкание?

Итак, в Groovy есть относительно удобный синтаксис для преобразования методов в замыкания, например [1,2,3].each { println it } // эквивалентно [1,2,3].each this.&println Но как преобразовать класс...
вопрос задан: 22 May 2012 16:41
0
ответов

В чем разница между параметрами замыкания и ключевым словом use?

Это меня очень смутило, и я не могу найти ответ на этот вопрос. Ясное и простое разъяснение было бы неплохо.
вопрос задан: 21 May 2012 21:23
0
ответов

Закрытие PHP как необязательный аргумент функции

Можно ли указать значение аргумента по умолчанию, если аргумент является замыканием PHP? Например: публичная функция getCollection($filter = function($e) { return $e; }) { // Вещи } Я пропустил...
вопрос задан: 15 May 2012 00:13
0
ответов

блоки не видят методы (шеф-ресурсы)

Допустим, у нас есть два ресурса: шаблон 'template1' do owner 'root' группа 'root' конечный шаблон 'template2' сделать владельцем 'root' группу 'root' end Я хотел бы повторно использовать код внутри ресурсов. Однако...
вопрос задан: 13 May 2012 20:40
0
ответов

Как я могу передать аргумент функции, вызываемой с помощью setTimeout?

Я хочу передать аргумент функции, вызываемой с помощью setTimeout. Я нашел эти три варианта: A = 1; // Способ 1: закрытие вещей setTimeout (функция () { whatsA (A); }, 100); // Метод 2: третий ...
вопрос задан: 13 May 2012 15:05
0
ответов

Groovy -расширение списка в аргументы замыкания

Можно ли иметь список и использовать его в качестве аргумента для сигнатуры замыкания вместо нескольких переменных? Причина в том, что я должен вызывать замыкание из java-кода, а java-код не будет...
вопрос задан: 8 May 2012 23:16
0
ответов

Python lambda& #39;s привязка к локальным значениям

Следующий код выдает 1 дважды, я ожидаю увидеть 0, а затем 1 def pv (v):print v def test():value = [] value.append (0 )value.append (1 )x=[] for v in value :x.append (lambda :...
вопрос задан: 4 May 2012 21:58
0
ответов

Являются ли замыкания нарушением парадигмы функционального программирования?

Функциональное программирование "избегает состояния и изменяемых данных". Замыкания скрывают состояние, связывая свое лексическое окружение, и таким образом являются замкнутыми по отношению к своим свободным переменным. Как Haskell является чисто функцион
вопрос задан: 28 April 2012 12:40
0
ответов

Javascript -разница между пространством имен и замыканием?

В чем разница между пространством имен и замыканием в Javascript? Мне они кажутся очень похожими. РЕДАКТИРОВАТЬ В частности, в этой статье обсуждаются пространства имен и замыкания, а также есть такие предложения, как...
вопрос задан: 27 April 2012 03:37
0
ответов

Конфликт Groovy между автоматическим получателем свойств, локальными переменными и замыканиями?

Groovy, по-видимому, имеет очень неприятное поведение, связанное с "Groovy Beans" и замыканиями, из-за которых в определенных обстоятельствах он может маскировать локальные переменные. Известно ли это поведение и существует ли...
вопрос задан: 26 April 2012 17:40
0
ответов

Шаблон модуля Javascript и новое ключевое слово

Я получил базовые сведения о шаблоне модуля и использовании в нем замыкания для частных членов, НО я не могу понять, почему приведенный ниже код делает то, что делает: var Calculator = function() { var ...
вопрос задан: 18 April 2012 19:20
0
ответов

Преобразование функций Scala

Скажем, у меня есть функция, принимающая один аргумент def fun(x: Int) = x На основе этого я хочу сгенерировать новую функцию с тем же соглашением о вызовах, но это применит некоторое преобразование к ее...
вопрос задан: 18 April 2012 19:11
0
ответов

Понимание захвата переменных с помощью замыканий в Javascript/Node

Есть ли определенный источник по захвату переменных в Javascript, кроме стандарта (, который трудно читать стандарт)? В следующем коде i копируется по значению :для (var i = 0; я < 10; я++){...
вопрос задан: 10 April 2012 19:49
0
ответов

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

Я часто вижу шаблон, используемый в обстоятельствах, когда у нас есть код поиска, который необходимо выполнить, прежде чем мы получим доступ к объекту. При использовании этого шаблона обычно начинается со слова with. Для...
вопрос задан: 5 April 2012 17:03
0
ответов

Как вызвать ключ объекта внутри обратного вызова?

Как я могу получить переменную в функции-обработчике obj? Без ссылки на объект в MyClass. var obj = { func: function(){ var myClass = new MyClass(); myClass....
вопрос задан: 4 April 2012 13:45
0
ответов

Производительность закрытия функции

Я думал, что улучшу производительность, заменив этот код: def f(a, b): return math.sqrt(a) * b результат = [] а = 100 для b в диапазоне (1000000): result.append(f(a, b)) with: def g(a): def f(b)...
вопрос задан: 2 April 2012 00:16
0
ответов

Чем отличаются замыкания между foreach и list.ForEach ()?

Рассмотрим этот код . значения var = новый список {123, 432, 768}; var funcs = новый список > (); values.ForEach (v => funcs.Add (() => v)); ...
вопрос задан: 24 March 2012 22:17
0
ответов

Сериализация замыканий в groovy

Я разрабатываю игру в подумывая о широком использовании замыканий, чтобы сделать архитектуру чище. Например, для реализации эффектов состояния (таких как отравление) объект Player будет иметь ...
вопрос задан: 10 March 2012 18:34
0
ответов

Использование замыканий для изменения классов внутри блоков BEGIN Perl

ПРЕДВАРИТЕЛЬНОЕ ПРИМЕЧАНИЕ:Пожалуйста, ради этого обсуждения, давайте на мгновение проигнорируем тот факт, что та же цель может быть достигнута с помощью Class::Аксессор или даже просто с помощью Moose (, возможно...
вопрос задан: 7 March 2012 12:30
0
ответов

Замыкания в JavaScript

Я все еще не совсем понимаю концепцию замыкания в JavaScript. Я понимаю, что замыкание — это возможность внутренней функции получить доступ к переменной, созданной в ее материнской функции, после...
вопрос задан: 6 March 2012 05:38
0
ответов

Почему это замыкание работает?

Скажем, у меня есть простая функция, которая выводит сообщение: function callMessage(msg){ alert(msg); } Теперь, когда я вызываю его так, он не работает. Выдает ошибку "эй, не определена" функция...
вопрос задан: 1 March 2012 15:47
0
ответов

Переменная в функции

Я вижу следующий код... Первый вызов (next-num) возвращает 1, а второй возвращает 2. (define next -num (let ((num 0)) (lambda () (set! num (+ num 1)) num))) (next-num) ; 1 (next-...
вопрос задан: 1 March 2012 14:42
0
ответов

Закрытие Javascript при привязке к событию ведет себя по-разному.

Я пытаюсь использовать закрытие, чтобы функция могла выполняться только один раз. Звучит просто, и работает это так: function runOnce (fn) // возвращает копию fn, которая может выполняться только один раз {var ...
вопрос задан: 29 February 2012 23:55
0
ответов

Javascript - setTimeout Closure Issue

Я борюсь с приведенным ниже кодом. Я пробовал много разных способов сделать это, но в итоге получил один из двух неверных результатов. for (i = 0; i
вопрос задан: 28 February 2012 16:03
0
ответов

Сделать переменные, захваченные замыканием, изменчивыми

Как переменные, захваченные замыканием, взаимодействуют с разными потоками? В следующем примере кода я хотел бы объявить totalEvents как volatile, но C # этого не позволяет. (Да, я знаю, что это ...
вопрос задан: 23 February 2012 13:28
0
ответов

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

Прочтите вопрос о переполнении стека когда-нибудь назад со следующим синтаксисом в [1]: [лямбда: x для x в диапазоне (5)] [0] () Вых [1]: 4 В [2]: [лямбда: x для x в диапазоне (5)] [2] () Out [2]: 4 Но у меня ...
вопрос задан: 22 February 2012 09:19
0
ответов

Отладка закрытий в javascript

Когда я пытаюсь отладить код javascript, в котором много закрытий, я ставлю точки останова. Затем я просматриваю стек, но в большинстве случаев я просто вижу стек вызовов, полный анонимных функций ...
вопрос задан: 21 February 2012 15:07
0
ответов

создание объектов из закрытия JS: следует ли использовать ключевое слово «новое»?

Я ответил на один вопрос о закрытии здесь, в SO, с помощью этого примера: function Constructor () {var privateProperty = 'private'; var privateMethod = function () {alert ('вызвано из общедоступных ...
вопрос задан: 16 February 2012 02:02
0
ответов

Javascript: почему доступ к переменной закрытия может быть медленным

Недавно я прочитал это руководство по производительности Let's make the web faster и был озадачен рекомендациями "Avoiding pitfalls with closures" (как будто эти советы даны для пользователей CommonLisp, где ...
вопрос задан: 12 February 2012 13:03