Swift---20.嵌套类型

2017-03-06  本文已影响13人  阿丶伦

Swift中,允许在一个类型中嵌套另一个类型

class ClassA {
    var classB:ClassB?
    class ClassB {
        var name = ""
        init(name:String) {
            self.name = name
        }
    }
}
var classA = ClassA()

Swift中,当我们想要访问嵌套内的类型时,我们需要通过其外部类型来访问,如下的例子,使用ClassA.ClassB获取到ClassA中嵌套的ClassB

class ClassA {
    var classB:ClassB?
    class ClassB {
        var name = ""
        init(name:String) {
            self.name = name
        }
    }
}
var classB = ClassA.ClassB(name: "asd")
var classA = ClassA()
classA.classB = classB
classA.classB?.name
上一篇 下一篇

猜你喜欢

热点阅读