如何创建在Swift中分配函数的可选变量

如何创建在Swift中分配函数的可选变量,swift,function,swift-optionals,Swift,Function,Swift Optionals,我想创建一个可选变量,它可以被分配一个函数(或者可以是nil)。我猜它看起来像这样,但是下面的代码没有编译 var variableThatWillBeAssignedAFunction: {(Int) -> Int}? 谢谢你的帮助 var variableThatWillBeAssignedAFunction: ((Int) -> Int)? 为了使其更具可读性,还可以使用typealias: typealias IntegerTransform = (Int) ->

我想创建一个可选变量,它可以被分配一个函数(或者可以是nil)。我猜它看起来像这样,但是下面的代码没有编译

var variableThatWillBeAssignedAFunction: {(Int) -> Int}?
谢谢你的帮助

var variableThatWillBeAssignedAFunction: ((Int) -> Int)?
为了使其更具可读性,还可以使用typealias:

typealias IntegerTransform = (Int) -> Int
var variableThatWillBeAssignedAFunction: IntegerTransform?
为了使其更具可读性,还可以使用typealias:

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

我是如此接近哈哈是的,需要一段时间来适应:)我用更可读的方式编辑了我的答案,也许这会有所帮助。我是如此接近哈哈是的,需要一段时间来适应:)我用更可读的方式编辑了我的答案,也许这会有所帮助。