Результаты поиска по запросу "closures"

2 ответа

Чем local () отличается от других подходов к замыканию в R?

Вчера я узнал от Билла Венаблса, как local () может помочь в создании статических функций и переменных, например, example <- local({ hidden.x <- "You can't see me!" hidden.fn <- function(){ cat("\"hidden.fn()\"") } function(){ cat("You can see ...

4 ответа

В чем разница между монадой и замыканием?

Я немного запутался, читая определение между ними. Могут ли они на самом деле пересекаться с точки зрения определения? или я полностью потерялся? Благодарю.

5 ответов

Закрытие Javascript и побочные эффекты на простом английском? (отдельно)

Я читал некоторые книги по JavaScript и всегда слышал о замыканиях и побочных эффектах. Почему-то я не могу понять, кто они на самом деле. Может кто-нибудь объяснить мне, что они на простом английском плюс примеры? (как вы объясняли это кому-то с ...

ТОП публикаций

4 ответа

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 ...

8 ответов

Почему процедуры высшего порядка?

Так что, если язык обеспечивает процедуру более высокого порядка, тогда у меня может быть процедура, которая возвращает процедуру. Что-то вроде: (define (Proc a b c) (lambda (x) ( #| method body here in terms of a b c and x |# )))Чтобы создать ...

2 ответа

Доступ к внешней переменной с использованием анонимной функции в качестве параметра

В основном я использую эту удобную функцию для обработки строк БД (закрывайте глаза на PDO и / или другие вещи) function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc($query)) { $func($r); } }С помощью этой ...

3 ответа

Закрытое поле захвачено анонимным делегатом

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, неявно ли это ...

1 ответ

Доступ к закрытому закрытию - отметьте методы как безопасные

Речь идет о предупреждении ReSharper «Доступ к удаленному закрытию», которое обычно появляется, когда объект, который позднее удаляется, используется в лямбда-выражении.Доступ к закрытому закрытию в C ...

3 ответа

Многопоточность и замыкания в .NET

Если у меня есть это: public string DoSomething(string arg) { string someVar = arg; DoStuffThatMightTakeAWhile(); return SomeControl.Invoke(new Func<string>(() => someVar)); }И этот метод может быть вызван одновременно из нескольких потоков, ...

2 ответа

Требуется ли закрытие для привязки обработчиков событий в цикле?

Я пытаюсь связать обработчики событий внутри цикла, такие как: 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); }); ...