Как создать необязательную переменную, которой назначена функция в Swift - PullRequest
0 голосов
/ 23 марта 2020

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

var variableThatWillBeAssignedAFunction: {(Int) -> Int}?

Спасибо за помощь

1 Ответ

2 голосов
/ 23 марта 2020
var variableThatWillBeAssignedAFunction: ((Int) -> Int)?

Чтобы сделать его более читабельным, вы также можете использовать typealias:

typealias IntegerTransform = (Int) -> Int
var variableThatWillBeAssignedAFunction: IntegerTransform?
...