【问题标题】:How do you create an optional variable that is assigned a function in Swift如何在 Swift 中创建一个分配函数的可选变量
【发布时间】:2020-03-23 14:30:26
【问题描述】:

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

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

感谢您的帮助

【问题讨论】:

    标签: swift function swift-optionals


    【解决方案1】:
    var variableThatWillBeAssignedAFunction: ((Int) -> Int)?
    

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

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

    【讨论】:

    • 我离得太近了?
    • 哈哈,是的,需要一段时间才能习惯 :) 我用一种更易读的方式编辑了我的答案,也许这会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 2012-11-21
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    相关资源
    最近更新 更多