zl程序教程

您现在的位置是:首页 >  其他

当前栏目

SwiftUI 简化Swift代码的七个强大关键字之 03 indirect

代码 强大 关键字 swift SwiftUI 03 简化 七个
2023-09-11 14:18:30 时间

SwiftUI 简化Swift代码的七个强大关键字之 03 indirect

七个强大关键字之 03 indirect

该indirect 关键字允许枚举引用本身不会成为无限大小。看看这个例子。
假设我们正在开发一个旅行应用程序,该应用程序有一个enum城市,有些城市可能有附近城市的列表。如果不创建enumwith ,则会出现编译错误indirect。

应用方式

indirect enum City {
    case boston
    case longIsland
    case newYork(nearBy: [City])
}
let boston: City = .boston
let longIsland: City = .longIsland
let newYork: City = .newYork(nearBy: [.boston, .longIsland])

加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com