SwiftUI 内功之如何将函数存储到数组并进行调用 (教程含源码)

实战需求

SwiftUI 内功之如何将函数存储到数组并进行调用

本文价值与收获

看完本文后,您将能够作出下面的界面

截屏2020-09-04 下午10.56.22.png

看完本文您将掌握的技能

  • 掌握数组函数
  • 掌握数组函数调用


实战代码

import SwiftUI

enum MyFuncs {
    case Arity0 ( () -> Void )
    case Arity2 ( (Int, String) -> Void)
}


func someFunc(n:Int, S:String) {
    print("n:\(n) s:\(S)")
}
func boringFunc() {
    print("boringFunc")
}
var funcs = Array<MyFuncs>()



struct ContentView: View {
    var body: some View {
        VStack{
            Button("添加函数到函数组"){
                funcs.append(MyFuncs.Arity0(boringFunc))
                funcs.append( MyFuncs.Arity2(some

猜你喜欢

转载自blog.csdn.net/iCloudEnd/article/details/108412979