Swift学习iOS技术专题Swift 基础

Swift - 可选链

2016-04-26  本文已影响23人  Jackie_大冰狗

可选链

可选链

可选链的示例

// 1.定义类
class Person {
    var name : String
    var dog : Dog?
}

class Dog {
    var color : UIColor
    var toy : Toy?

    init(color : UIColor) {
        self.color = color
    }
    func runing() {
        print("跑起来")
    }
}

class Toy {
    var price : Double = 0.0
}

// 2.创建对象,并且设置对象之间的关系
// 2.1创建对象
let person = Person(name : "小芳")
let dog = Dog(color : UIColor.redColor())
let toy = Toy()
toy.price = 100.0

// 2.2.设置对象之间的关系
person.dog = dog
dog.toy = toy
let price = person.dog?.toy?.price
print(price) // Optional(100.0)\n
person.dog?.toy = Toy()
person.dog?.runing()
上一篇 下一篇

猜你喜欢

热点阅读