Swift编程:枚举关联值、继承、多态与协议详解
1. 值类型与引用类型及类与结构体的选择
在编程中,值类型和引用类型是两个重要的概念。若想了解更多关于值类型与引用类型的信息,可查看苹果Swift团队博客文章: https://developer.apple.com/swift/blog/?id=10 。关于何时选择类与结构体,可参考相关内容: http://bit.ly/SwiftClassVsStruct 。
2. 枚举的关联值
2.1 关联值的定义
可以为枚举常量指定一个或多个关联值,当将其赋值给枚举类型的变量时,这些关联值会与常量一起存储。带有关联值的枚举类似于C语言中的联合体。关联值的类型通过常量名后的元组指定,示例如下:
case ConstantName(Type1, Type2, …)
2.2 Swift可选类型与关联值
Swift的可选类型是通过泛型枚举类型 Optional<T> 实现的。其中, T 是存储在 Optional 中的值的类型占位符。对于 Int? (即 Op
超级会员免费看
订阅专栏 解锁全文
65

被折叠的 条评论
为什么被折叠?



