arrays - 在 swift 中向数组添加函数

标签 arrays xcode swift

我想知道是否可以在 swift 中向数组添加函数?如果可以,我将如何去做,一个例子会很有帮助。

提前谢谢

    enum MyFunc{
    case Arity0 (Void ->Void) 


}

var cycle = Array<MyFunc>()

添加到数组:

    func addToArray(){

    cycle.append(MyFunc.Arity0(ani1))
    cycle.append(MyFunc.Arity0(ani2))
    cycle.append(MyFunc.Arity0(ani3))
    cycle.append(MyFunc.Arity0(ani4))
    cycle.append(MyFunc.Arity0(ani5))

}

最佳答案

如果你想创建一个函数数组,并且每个函数不带参数并返回注释,你可以这样做:

var cycle = [()->()]()
cycle.append(nameOfYourFunctionNoBrackets)

关于arrays - 在 swift 中向数组添加函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35611842/

相关文章:

javascript - 如何使用 ractive 设计数组中新 DOM 条目的样式?

ios - 使用 Dropbox iOS SDK 上传照片

调用 Swift 协议(protocol)扩展方法而不是子类中实现的方法

objective-c - 在 swift 中使用带有条件的宏

ios - Mapbox iOS 集群有效,但圆形样式层和数字层未出现/反射(reflect)集群的标记密度

java - 数组未正确打印

C# 内联条件字符串 [] 数组

php - 如何使用 AJAX 和 PHP 返回多个项目

ios - 如何为 MapView 上的每个自定义注释添加图像?

ios - 清除空闲单元格连接 : found one to purge conn=0x1ddde360