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

1 ответ

Я заинтересован, если кроме сокращения многословия применения у нас есть другое использование автозаполнения?

некоторые из различий / целей автозаполнения и избежания закрытия в Свифте. Я хорошо знаю, что экранирование - это то, что мы хотим выполнить после того, как функция была возвращена, но я не получил концепцию автозаполнения.

0 ответов

Да, но это был код, не оптимизированный из другого вопроса. Моей проблемой было закрытие. Спасибо

занный вопросЯ разместил этот код. Это почти работает, но счетчик - нет. [https://stackoverflow.com/questions/4584397/javascript-countdown-clock/4584501] Можем ли мы это исправить? (не jQuery, пожалуйста) «Это не работает» не очень наглядно. ...

1 ответ

«Изменяемая переменная доступна из замыкания» в функции, переданной в Array.prototype.every

Код будет говорить проще, чем я: var candidateIndex = 0; var minValue = Number.MAX_VALUE; topArray.every(function(element, index) { if (element.innerArray && element.innerArray.length < minValue) { minValue = ...

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

2 ответа

$ _ является глобальной переменной и не должна использоваться в замыкании. Перед использованием присвойте его переменной с лексической областью, как показано ниже. Это приведет к ожидаемому о / п.

из первых вещей, которые я пытаюсь выучить на незнакомом языке программирования, - как он обрабатывает замыкания. Их семантика часто переплетается с тем, как язык обрабатывает области видимости, и различными другими хитрыми моментами, поэтому их ...

4 ответа

Как это отвечает на вопрос ОП?

аюсь понять «Закрытие» Свифта более точно. Но@escaping а такжеCompletion Handler слишком сложно понять Я искал много сообщений Свифта и официальных документов, но чувствовал, что этого все еще недостаточно. Это пример кода официальных ...

9 ответов

Как работают вложенные функции в Python?

def maker(n): def action(x): return x ** n return action f = maker(2) print(f) print(f(3)) print(f(4)) g = maker(3) print(g(3)) print(f(3)) # still remembers 2 Почему вложенная функция запоминает первое значение2 даже не смотря наmaker() вернулся ...

4 ответа

Генерация подпоследовательностей:

осчитать максимально последовательные положительные числа, используя замыкания? var numbers = [1,3,4,-1,-2,5,2,-2,-3,-4,5] //in this case it should be 3 print(numbers.reduce(0, { $1 > 0 ? $0 + 1 : $0 } ))//this counts total positive numbers

3 ответа

, Вы можете вызвать закрытие столько раз, сколько необходимо

после прочтенияВы не знаете JS [https://github.com/getify/You-Dont-Know-JS]а такжеJavaScript: ядро [http://dmitrysoshnikov.com/ecmascript/javascript-the-core-2nd-edition/]Я все еще не мог понять поведение следующего кода. Почему, когда я ...

1 ответ

http://php.net/manual/en/class.closure.php

ствуйте, я работаю как laravel Beginner, и я увидел одну функцию в middlewere, и функция ниже: public function handle($request, Closure $next, $guard = null) { if (Auth::guard($guard)->check()) { return redirect('/home'); } ...

2 ответа

@matt Да, я понимаю, как работает опция, но для меня это было неочевидно. Очень интересно!

[/imgs/5wrgI.png] а компилятораClosure use of non-escaping parameter 'completion' may allow it to escape, Что имеет смысл, потому что он будет вызван после возврата функции. func sync(completion:(()->())) { ...