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)