Результаты поиска по запросу "closures"
Чем local () отличается от других подходов к замыканию в R?
Вчера я узнал от Билла Венаблса, как local () может помочь в создании статических функций и переменных, например, example <- local({ hidden.x <- "You can't see me!" hidden.fn <- function(){ cat("\"hidden.fn()\"") } function(){ cat("You can see ...
В чем разница между монадой и замыканием?
Я немного запутался, читая определение между ними. Могут ли они на самом деле пересекаться с точки зрения определения? или я полностью потерялся? Благодарю.
Закрытие Javascript и побочные эффекты на простом английском? (отдельно)
Я читал некоторые книги по JavaScript и всегда слышал о замыканиях и побочных эффектах. Почему-то я не могу понять, кто они на самом деле. Может кто-нибудь объяснить мне, что они на простом английском плюс примеры? (как вы объясняли это кому-то с ...
Groovy: значение «это» внутри замыкания
Следующий пример адаптирован из «Groovy в действии» class Mother { Closure birth() { def closure = { caller -> [this, caller] } return closure } } Mother julia = new Mother() closure = julia.birth() context = closure.call(this) println ...
Почему процедуры высшего порядка?
Так что, если язык обеспечивает процедуру более высокого порядка, тогда у меня может быть процедура, которая возвращает процедуру. Что-то вроде: (define (Proc a b c) (lambda (x) ( #| method body here in terms of a b c and x |# )))Чтобы создать ...
Доступ к внешней переменной с использованием анонимной функции в качестве параметра
В основном я использую эту удобную функцию для обработки строк БД (закрывайте глаза на PDO и / или другие вещи) function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc($query)) { $func($r); } }С помощью этой ...
Закрытое поле захвачено анонимным делегатом
class A { public event EventHandler AEvent; } class B { private A _foo; private int _bar; public void AttachToAEvent() { _foo.AEvent += delegate() { ... UseBar(_bar); ... } } }посколькуdelegate захватывает переменнуюthis._bar, неявно ли это ...
Доступ к закрытому закрытию - отметьте методы как безопасные
Речь идет о предупреждении ReSharper «Доступ к удаленному закрытию», которое обычно появляется, когда объект, который позднее удаляется, используется в лямбда-выражении.Доступ к закрытому закрытию в C ...
Многопоточность и замыкания в .NET
Если у меня есть это: public string DoSomething(string arg) { string someVar = arg; DoStuffThatMightTakeAWhile(); return SomeControl.Invoke(new Func<string>(() => someVar)); }И этот метод может быть вызван одновременно из нескольких потоков, ...
Требуется ли закрытие для привязки обработчиков событий в цикле?
Я пытаюсь связать обработчики событий внутри цикла, такие как: var tabs = ['one', 'two', 'three', 'four'] for(var i = 0; i < tabs.length; i++) { alert(tabs[i]); var id = i; $('#' + tabs[i]).bind('click', function() { loadTabs(id, tabs); }); ...