Вопросы с тегом 'closures'

Закрытие - это первоклассная функция, которая ссылается на (закрывает) переменные из области, в которой она была определена. Если закрытие все еще существует после того, как его определяющая область действия заканчивается, переменные, которые она закрывает, будут продолжать существовать.
2

Swift 3 Closure

В Swift 3 я могу использовать строковую реализацию в закрытии закрытия? let names = ["Ekram","Galib","Hasan","Rangon","Asif","Saikat"] let reversedName = names.sorted{ > }
10 мар. '17 в 22:06
2

Быстрое закрытие, не устанавливающее переменную

Я пытаюсь установить переменную, которая находится за пределами закрытия внутри этого закрытия, но в конце концов она не заканчивается. Однако значение, которое я устанавливаю для переменной, печатается на консоль. Кроме того, сразу после установки ...
21 апр. '17 в 4:44
1

Как работает JS-закрытие в этом примере?

Мне бы очень хотелось понять очень подробное понимание кода, упомянутого ниже. ТИА. var globalValue = 'Global Val'; var ref1,ref2; function outer(){ var outerValue = 'Outer Val'; function inner(){ var innerValue = 'Inner Val'; ...
27 апр. '17 в 19:10
2

Как вы передаете функцию как параметр функции swift?

Глядя на передачу функции в качестве параметра (например, onCompletion), который будет вызываться как часть вызова функции в Swift (аналогично закрытию javascript). Какая здесь самая лучшая практика? Код: func didFinishFunc(onCompletion: func) { ...
03 июн. '17 в 18:38
3

Как передавать данные между двумя ViewController, используя закрытие

Я хочу знать, как передавать данные с помощью закрытия. Я знаю, что существуют три типа подходов к передаче данных: делегат Центр уведомлений закрытие Я хочу, чтобы наглядно пояснялось закрытие примера.
14 июн. '17 в 9:32
1

Что эквивалентно закрытию функции Javascript в Java?

Хотя Javascript не похож на Java, все равно, что эквивалентно закрытию функции Javascript в java? И зачем нам закрывать? Это мое понимание 1. Доступ к закрытым и защищенным переменным в java осуществляется всеми методами этого класса. 2. Есть ли сп...
04 июл. '17 в 12:32
4

Закрытие JavaScript, возвращающее функцию

function funcA(){ var name = "jack"; console.log(name); return function(){ name = name + " plus"; console.log(name); }; } var funB = funcA(); funB() // expected result: "jack" and "jack plus" Я смущен, почему runnnig var funB = fu...
28 июл. '17 в 7:07
2

зачем добавить этот $ (function() {в первую строку файла javascript?

$(function () { console.log('hello'); //... }) Я видел такой код. Не знаете цели добавления первой строки (функции)? Может кто-нибудь объяснить это?
01 авг. '17 в 6:21
1

В C++ можно написать лямбду, которая является условием, то есть просто условие, которое оценивается как true или false

Пример (изобретенный): Я написал метод, который принимает, может принимать выражение "фильтр" и возвращает количество совпадающих элементов: int getCount(std::function<bool(int, int)> filter) { // Iterate pairs of numbers p,q // Count...
24 авг. '17 в 14:30
1

Диапазон над строковым фрагментом несогласован

Этот код: import "fmt" import "time" func main() { string_slice:=[]string{"a","b","c"} for _,s:=range string_slice{ go func(){ time.Sleep(1*time.Second) fmt.Println(s) }() } time.Sleep(3*time...
29 авг. '17 в 14:31
3

Добавить возвращаемое значение к закрытию

Я не очень хорошо знаком с закрытием. Я использую эту функцию для загрузки JSON файла с удаленного сервера requestJson(){ // Asynchronous Http call to your api url, using NSURLSession: NSURLSession.sharedSession().dataTaskWithURL(NSURL(strin...
31 авг. '17 в 7:58
1

Код Refactor Swift с закрытием

Я хочу реорганизовать этот код Swift с синтаксисом закрытия var station: Station! var allStations = [Station]() var favoriteStationIds = [Int]() for favoriteStationId in favoriteStationIds { for station in allStations { if station.stati...
27 окт. '17 в 14:18
1

комбинация перечислений и замыканий

private enum Operation { case BinaryOperation((Double, Double) -> Double) case UrinaryOperation((Double) -> Double) } let plus = Operation.BinaryOperation({$0 + $1}) let minus = Operation.BinaryOperation({$0 - $...
01 нояб. '17 в 14:14
1

Параметр Python 3, закрытый внутренним/вложенным методом, выходит из области действия и запускает UnboundLocalError

Изменение: Почему люди занимаются этим сообщением? Неужели разработчики Python действительно неумелые? Это законный вопрос, а не тот, на который были даны ответы в других местах. Я искал решение. Я не идиот. Один параметр имеет значение, а другой - ...
31 дек. '17 в 3:25
1

Обработчик завершения Swift Closure

У меня есть функция прямо сейчас, которая определяет поведение скрыть UILabel: func shouldHideLabel() → Bool. Мне нужно получить данные из веб-запроса, чтобы определить, следует ли скрывать этот ярлык, поэтому внутри shouldHideLabel() я делаю вызов...
23 февр. '18 в 16:36