swift允許在一個類型中嵌套定義另一個類型,即嵌套類型。可以在枚舉類型、類和結構體中定義支持嵌套的類型,可以定義多級嵌套。
調用方法如下:
class Person{
var name:String
var color:Color
enum Color {
case Red,Black,White
}
init(name:String, color:Color) {
self.name = name
self.color = color
}
}
let per = Person(name:"pp", color:Person.Color.Red)
print(per.color)