0
ответов

Область действия локальной переменной в анонимном методе linq (закрытие)

Какова область действия локальной переменной, объявленной в Linq Query. Я писал следующий код: static void Evaluate() { var listNumbers = Enumerable.Range(1, 10).Select(i => i); ...
вопрос задан: 28 December 2012 22:33
0
ответов

Accessing private variables from within a closure

I'm trying to reference a private variable of an object from within a closure. The code below would seem to work, but it complains Fatal error: Cannot access self:: when no class scope is active in ...
вопрос задан: 24 December 2012 21:18
0
ответов

Ссылка на переменные из содержащий область видимости при использовании create_function в качестве закрытия. PHP

Используя истинные замыкания, мы можем сделать, function foo (& $ ref) {$ inFn = function () использовать (& $ ref) {$ ref = 42; }; $ inFn (); } таким образом изменяя ссылку без необходимости ...
вопрос задан: 19 December 2012 01:44
0
ответов

Замыкания Clojure и GC

Насколько я понимаю, ClassLoader по умолчанию, используемый в Java (и, следовательно, Clojure), удерживает указатели на любые созданные анонимные классы, и, таким образом, , на лямбды и замыкания. Это никогда не будет мусором ...
вопрос задан: 9 September 2012 16:52
0
ответов

Считается ли это закрытием Javascript?

Желая получить что-то прямо здесь... поэтому у меня есть 2 вопроса Функция ниже создает замыкание. функция Foo (сообщение ){ var msg = сообщение; функция возврата Бар (){ this.talk =...
вопрос задан: 20 August 2012 14:28
0
ответов

Синтаксис закрытия Javascript

В чем разница, плюсы/минусы (и вообще )между этими конструкциями? новая функция (obj ){ console.log (obj ); } (extObj ); vs (функция (obj ){ console.log (obj ); } )(extObj );
вопрос задан: 10 August 2012 07:44
0
ответов

Как эта функция закрытия JavaScript -повторно использует объект без глобальной переменной?

Я решил сделать еще один шаг вперед, пытаясь понять Javascript, и снова прочитать Javascript :The Good Parts. И тут возникает первое сомнение :Допустим, я хочу избежать использования глобальных переменных...
вопрос задан: 9 August 2012 06:41
0
ответов

Как сохранить состояние в Python без классов?

Существуют ли питонные способы поддержания состояния (например, в целях оптимизации) без полной объектно-ориентированной работы? Чтобы лучше проиллюстрировать мой вопрос, вот пример шаблона, который я использую ...
вопрос задан: 9 August 2012 01:14
0
ответов

Automapper + EF4 + ASP.NET MVC -возникает ошибка «контекст удален» (Я знаю почему, но как это исправить?)

У меня есть этот действительно простой код в действии контроллера MVC. Он сопоставляет класс модели Operation с очень простым классом модели представления OperationVM -. открытый класс OperationVM :Operation { public CategoryVM...
вопрос задан: 1 August 2012 21:25
0
ответов

разница между замыканиями и продолжениями

Может кто-нибудь объяснить разницу между закрытием и продолжением? Соответствующие статьи в Википедии на самом деле не сравнивают различия между ними.
вопрос задан: 28 July 2012 13:36
0
ответов

Как Scala поддерживает значения переменных при определении замыкания?

Сохраняет ли scala значения переменных путем копирования или ссылки? Например, в Ruby «замыкание фактически продлит время жизни всех переменных, которые ему нужны. Оно не скопирует их, а...
вопрос задан: 25 July 2012 20:00
0
ответов

PHP, класс Closure

Я пытаюсь понять о классе закрытия, в руководстве есть, Все в руководстве Ссылка, Закрытие ::__конструкция -Конструктор, который запрещает создание экземпляров. Если я правильно понимаю, то только...
вопрос задан: 21 July 2012 12:40
0
ответов

Частичное применение и закрытие

Меня спросили, какая связь между частичным применением функций и замыканиями. Я бы сказал, что их нет, если только я не упускаю суть. Допустим, я пишу на питоне и у меня очень...
вопрос задан: 21 July 2012 08:57
0
ответов

является ли эта частичная функция замыканием?

Я обсуждаю закрытие с другом, и он думает, что (частичное + 5 )— это закрытие. Но я думаю, что замыкание — это функция, закрывающая свободную переменную, например (let [a 10] (defn func1 [x] (+ x a)) )...
вопрос задан: 19 July 2012 09:50
0
ответов

О закрытии Python

Ниже приведен пример, который я получил из чьего-то блога о закрытии Python. Я запускаю его в python 2.7 и получаю результат, отличный от ожидаемого. flist = [] for i in xrange (3 ):def func (x ):return x *...
вопрос задан: 10 July 2012 07:28
0
ответов

Java Lambdas и замыкания

Я слышал, что лямбды скоро появятся на Java рядом с вами (J8 ). Пример того, как они будут выглядеть, я нашел в каком-то блоге :SoccerService soccerService = (teamA, teamB)-> {Результат SoccerResult =...
вопрос задан: 10 July 2012 00:24
0
ответов

В чем разница между короткими и длинными объявлениями переменных в Go?

Из моего прочтения спецификации :Краткое объявление переменной... является сокращением для объявления обычной переменной с выражениями инициализатора, но без типов... http://golang.org/ref/specЯ бы...
вопрос задан: 8 July 2012 13:41
0
ответов

Почему можно получить доступ к переменной в «что -я -думаю -является -закрытием -»?

У меня есть такой код:(и на jsfiddlehttp://jsfiddle.net/k6zNm/3/)(function (){ Marker = function (opts ){ var marker = this; marker.Version = "2012.Jul.06"; маркер....
вопрос задан: 6 July 2012 07:14
0
ответов

Риск утечки памяти при закрытии JavaScript

Решено В Интернете много противоречивой информации по этому вопросу. Благодаря @John мне удалось выяснить, что замыкания (используемые ниже) не являются причиной утечек памяти, и...
вопрос задан: 3 July 2012 10:25
0
ответов

Могут ли params[] быть параметрами для лямбда-выражения?

Недавно я начал изучать лямбда-выражения, и мне в голову пришел вопрос. Скажем, у меня есть функция, которая требует неопределенного количества параметров. Я бы использовал ключевое слово params для моделирования...
вопрос задан: 26 June 2012 20:17
0
ответов

Актеры Akka, Futures, и замыкания

Я читал в документации Akka, что опасно закрывать var iables от окружающего актера. Предупреждение. В этом случае вам нужно тщательно избегать закрытия ссылки на содержащий актор, т.е....
вопрос задан: 21 June 2012 15:11
0
ответов

Как заставить Groovy/Grails возвращать список объектов вместо списка списков объектов?

У меня есть такой класс: class Foo { static hasMany = [bars: Bar] } Когда я пишу: Foo.getAll(), я получаю такой список объектов Foo: [Foo1, Foo2, Foo3] Когда я пишу: Foo.getAll().bars ...
вопрос задан: 20 June 2012 23:56
0
ответов

Weird поведение замыкания в python

У меня есть следующий простой код: def get(): return [лямбда: i для i в [1, 2, 3]] для f в get(): print(f()) Как и ожидалось исходя из моих знаний о python, вывод равен 3 - весь список будет содержать последний ...
вопрос задан: 19 June 2012 21:46
0
ответов

Манипуляции с рабочим пространством для обработки функций Matlab

Вкратце: есть ли элегантный способ ограничить объем анонимных функций, или Matlab в этом примере не работает? У меня есть функция, которая создает дескриптор функции для использования в конвейерной сети ...
вопрос задан: 19 June 2012 14:06
0
ответов

Как получить значение внешней переменной внутри лямбда-выражения?

Я только что столкнулся со следующим поведением: for (var i = 0; i < 50; ++i) { Task.Factory.StartNew(() => { Debug.Print("Ошибка: " + i.ToString( )); }); } Приведет к серии ...
вопрос задан: 15 June 2012 11:10
0
ответов

Переменные лямбда-функции в C++11

Существует два способа использования переменной лямбда-функции :std ::function x1 = [=] (int a, int b)-> int{return a + b;}; //использование void set (std ::function x ); std ::...
вопрос задан: 12 June 2012 21:05
0
ответов

Перегрузка замыкания: можно ли проверить количество аргументов замыкания PHP, не выполняя его?

Что я хочу сделать Я хочу проверить замыкание (переданное как переменную), чтобы определить, как много аргументов он ожидает. По сути, я хочу перегрузить замыкание в традиционном смысле, только обработав...
вопрос задан: 11 June 2012 13:09
0
ответов

Как я могу передать один дополнительный аргумент обратному вызову array_map в PHP?

Как передать один дополнительный аргумент функции обратного вызова array_map? В моем примере я хотел бы передать $smsPattern (в качестве второго аргумента, после текущего элемента в $featureNames) функции array_map...
вопрос задан: 3 June 2012 16:37
0
ответов

Передача параметров в замыкание для setTimeout

Я столкнулся с проблемой, когда мое приложение живет в iframe и вызывается из внешнего домена. IE9 не запускает событие загрузки, когда iframe загружается должным образом, поэтому я думаю, что застрял в использовании...
вопрос задан: 1 June 2012 18:23
0
ответов

Область действия переменных с функцией внутри функции?

В Python у вас может быть следующее: def foo(param1, param2): def bar(): print param1 + param2 bar() Однако у меня есть некоторые трудности с этим поведением в PHP. Я ожидаю этого...
вопрос задан: 1 June 2012 14:35