实战需求
SwiftUI 内功之如何将函数存储到数组并进行调用
本文价值与收获
看完本文后,您将能够作出下面的界面
看完本文您将掌握的技能
- 掌握数组函数
- 掌握数组函数调用
实战代码
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