__блокировка в Swift

__block ключевое слово в переменной в Objective C используется для обеспечения того, чтобы эта переменная обрабатывалась специально в block, но что эквивалентно этому ключевому слову в swift?

Я сделал некоторые исследования Google, но все меня смущает.

Ниже приведен мой код:

var myArr = NSMutableArray()
completionBlock(myArray,nil)

Я пробовал

__block var myArr = NSMutableArray()

Ответ 1

В Swift нет необходимости __block. Захваченная переменная автоматически настраивается из закрытия.