首页 > 解决方案 > 如何创建一个在 Swift 中分配函数的可选变量

问题描述

我想创建一个可以分配函数(或可以为零)的可选变量。我猜它看起来像这样,但以下代码无法编译。

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

谢谢你的帮助

标签: swiftfunctionswift-optionals

解决方案


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

为了使其更具可读性,您还可以使用类型别名:

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

推荐阅读