Swift一步步学习

Swift学习之内嵌类型

2020-01-15  本文已影响0人  coderhlt

枚举通常用于实现特定类或结构体的功能。类似的,它也可以在更加复杂的类型环境中方便的定义通用类和结构体。为实现这种功能,Swift 允许你定义内嵌类型,借此在支持类型的定义中嵌套枚举、类、或结构体。
若要在一种类型中嵌套另一种类型,在其支持类型的大括号内定义即可。可以根据需求多级嵌套数个类型。

enum R {
    enum string:String {
        case add = "添加"
    }
    enum image: String {
        case logo
    }
}
let str = R.string.RawValue()
struct BlackjackCard {
    enum  font {
        static func test() {
        }
     }
}
let s = BlackjackCard.font.test()

定义外部使用内嵌类型,只需在其前缀加上内嵌了它的类的类型名即可.

上一篇下一篇

猜你喜欢

热点阅读