0
ответов

Закрытия в автоисполняющихся функциях vs объекты

Допустим, у меня есть следующее: var foo = (function(){ var bar = 0; return { getBar: function(){ return bar; }, addOne: function(){ bar++; },...
вопрос задан: 22 November 2011 18:21
0
ответов

Доступ к скопированной целочисленной переменной в анонимном методе javascript

Я разработчик C # и привык к тому, как закрытие работает в C #. В настоящее время мне приходится работать с анонимными функциями javascript и возникает проблема со следующим фрагментом: function ...
вопрос задан: 21 November 2011 16:19
0
ответов

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

В моем проекте компилятора «снова-снова-снова-снова-снова» я реализовал замыкания в виде выделенной памяти с исполняемым префиксом. Таким образом, замыкание распределяется следующим образом: c = make_closure (code_ptr, env_size, env_data) ...
вопрос задан: 21 November 2011 00:27
0
ответов

Бенчмаркинг операции ruby, возвращающей значение

Бенчмарк берет блок и возвращает время: http://ruby-doc.org/stdlib-1.9.3/libdoc/benchmark/rdoc/Benchmark.html require 'benchmark' puts Benchmark.measure { "a "*1_000_000 } Что если вы хотите ...
вопрос задан: 20 November 2011 08:13
0
ответов

Есть ли в Scala лямбда-функция?

У меня есть класс Java, имеющий доступ к контексту транзакции, который я хотел бы использовать из Scala. Итак, я подумал, что напишу метод Java, который принимает функцию Scala и вызывает ее внутри транзакции…
вопрос задан: 18 November 2011 18:10
0
ответов

Действие, закрытие и сборка мусора в C #

Нужно ли устанавливать MyAction значение null, чтобы сборка мусора могла выполняться любым из этих классов? Меня меньше беспокоит, когда оба класса должны иметь почти одинаковую продолжительность жизни. My ...
вопрос задан: 17 November 2011 17:27
0
ответов

Как избежать «водопада» обратного вызова?

Одна из причин, по которой я боюсь писать Javascript для чего-либо, кроме относительно тривиальной функциональности, заключается в том, что я никогда не находил достойного подхода для предотвращения обратного вызова. ..
вопрос задан: 15 November 2011 13:51
0
ответов

странное лямбда-поведение

Я наткнулся на эту статью и нашел ее очень интересной, поэтому провел несколько тестов самостоятельно: Первый тест: List actions = new List (); for (int i = 0; i <5; ++ i) ...
вопрос задан: 14 November 2011 02:39
0
ответов

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

Я только что написал декоратор класса, как показано ниже, попытался добавить поддержку отладки для каждого метода в целевом классе: import unittest import inspect def Debug ( targetCls): для name, func in inspect ....
вопрос задан: 11 November 2011 10:34
0
ответов

Как документировать анонимные функции (закрытие) с помощью jsdoc-toolkit

Я пытаюсь задокументировать свой код с помощью JSDoc-toolkit. Мой код начинается с того, что он оборачивается самоисполняющейся анонимной функцией. Как я могу это задокументировать? Я потратил на это почти весь день. ...
вопрос задан: 10 November 2011 05:31
0
ответов

Уточнение по закрытиям в Javascript с AJAX

Предполагается, что я правильно понял Cloures в Javascript, но, очевидно, это не так.... На данный момент в тексте, который я читаю, есть такая функция для абстрагирования вызова AJAX: function request(url, ...
вопрос задан: 30 October 2011 15:23
0
ответов

Как работает определение `apply-partially` в Emacs 24?

В Emacs код для apply-partially выглядит так: (defun apply-partially (fun &rest args) "Возвращаем функцию, которая является частичным применением FUN к ARGS. ARGS - это список из первых N аргументов к ...
вопрос задан: 27 October 2011 08:24
0
ответов

Как связаны среды, (ru) замыкания и фреймы?

Я хочу лучше понять, как связаны среды, замыкания и фреймы. Я понимаю, что закрытие функций содержит среду, среды содержат фрейм и вложение и фреймы ...
вопрос задан: 26 October 2011 13:59
0
ответов

Можно ли ссылаться на анонимную функцию внутри себя в PHP?

Я пытаюсь сделать что-то вроде следующего: // предполагаем $ f - аргумент функции упаковки $ self = $ this; $ func = function () use ($ f, $ ctx, $ self) {$ self-> remove ($ func, $ ctx); // Я хочу $ ...
вопрос задан: 24 October 2011 15:23
0
ответов

Почему закрытия C++11 и PHP требуют объявления закрытых переменных?

Литералы функций в C++ и PHP требуют от программиста указать, какие переменные они используют из текущего лексического контекста. Какова причина этого требования? Думаю, оно не предназначено для ...
вопрос задан: 21 October 2011 15:14
0
ответов

определение функции внутри определения другой функции -slow?

Посмотрите на два способа структурирования моих функций: class myClass: def _myFunc (self): pass def myFunc2 (self): self._myFunc () class myClass: def myFunc2 (self): def ...
вопрос задан: 21 October 2011 00:50
0
ответов

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

В настоящее время я пишу объекты на javascript, и я хотел бы сделать это ясным и приятным способом, используя передовые методы и т. Д. Но меня беспокоит, что я должен всегда пиши это. для адресации атрибутов, в отличие от ...
вопрос задан: 20 October 2011 11:10
0
ответов

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

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

Замыкания как решение идиомы слияния данных

Я пытаюсь осмыслить замыкания и думаю, что нашел случай, когда они могут быть полезны. У меня есть следующие элементы, с которыми нужно работать: Набор регулярных выражений, предназначенных для очистки состояния ...
вопрос задан: 18 October 2011 04:23
0
ответов

Реализация замыканий в Lua?

У меня вопрос о том, как реализованы замыкания. Скажем, это находится в файле с именем test.lua: local a = 'asdf' local function b () return a end a = 10 return b А другой файл выполняет a = ...
вопрос задан: 16 October 2011 00:47
0
ответов

Блоки, циклы и локальные переменные

Рассмотрим следующий фрагмент кода: for(/* некоторое условие */) { int x = rand(); [array addObject:^(){ NSLog(@"%d", x); }] } for(void (^block)() in array) { block(); } Теперь я ...
вопрос задан: 13 October 2011 07:49
0
ответов

Использование JavaScript-закрытий в setTimeout

Я использую setTimeout для эмуляции рендеринга и пришел к такой структуре: var Renderer = new Class ( { Implements: Events, initialize() { this.onRender(); }, ...
вопрос задан: 11 October 2011 03:51
0
ответов

Замыкания и понимание списков в Haskell

Я сейчас играю с Haskell и наткнулся на функцию понимания списков. Естественно, для этого я бы использовал замыкание: Prelude> [x|x<-[1..7],x>...
вопрос задан: 4 October 2011 18:01
0
ответов

Закрытия JavaScript против закрытия PHP, в чем разница?

Какие различия между закрытиями в JS и закрытиях в PHP? Они в значительной степени работают так же? Есть ли какие-нибудь предостережения, чтобы знать при написании закрытий в PHP?
вопрос задан: 29 September 2011 19:41
0
ответов

Как вызвать метод n раз в Scala?

У меня есть случай, когда я хочу вызвать метод n раз, где n - это Int. Есть ли хороший способ сделать это «функциональным» способом в Scala? case class Event (имя: String, количество: Int, значение: Option [...
вопрос задан: 26 September 2011 01:05
0
ответов

Смущает бокс. Преобразование -1 в Int64 вызывает исключение InvalidCastException

Хорошо, я, должно быть, не замечаю чего-то очень простого, но я потерялся. Для данного объекта val = -1; var foo = (Int32) (val); var bar = (Int64) (val); Приведение к Int64 выбрасывает и InvalidCastException. ...
вопрос задан: 16 September 2011 12:35
0
ответов

Где я могу найти хорошее введение или документацию по блокам Objective-C?

Я пытаюсь использовать блоки в Objective-C. Я прошел через это руководство, но хотел бы узнать больше о блоках. Где мне искать лучшую документацию или руководства по Objective-C ...
вопрос задан: 15 September 2011 22:53
0
ответов

Способы использования дизайна с использованием замыканий (или блоков) в качестве программиста на C

Две мои основные среды разработки - это C и Objective-C. С Clang и LLVM использование замыканий стало или становится полноценной реальностью, называемой блоками ... но они все еще закрываются. Я' m not ...
вопрос задан: 14 September 2011 20:27
0
ответов

Манипулируйте переменной, определенной в close

Скажем, у меня есть класс Javascript, определенный и инстанцированный вот так: Demo = function() { var abc = "foo"; return { get test() { return abc; } } } obj = Demo(); obj.test // оценивает "...
вопрос задан: 6 September 2011 21:35
0
ответов

] Количество вызовов функций [

] Я новичок в JavaScript, поэтому проявите терпение =) Я пытаюсь написать функцию, которая подсчитывает количество ее вызовов. Пока что у меня есть функция со счетчиком, который ... [
вопрос задан: 31 August 2011 06:45