Swift语言连接多个链接Swift语言入门很简单大学霸

Swift语言连接多个链接Swift语言入门很简单大学霸

Swift语言快速入门v3.0

Swift语言快速入门v3.0

8.6.3  连接多个链接Swift语言连接多个链接Swift语言入门很简单大学霸开发者可以将多个可选链接放在一起,如以下的代码,此代码实现的功能是将获取属性street的内容。代码如下:

import Foundation

// Person类,定义了属性residence

class Person {

var residence: Residence?

}

// Residence类,定义了属性addressSwift语言连接多个链接Swift语言入门很简单大学霸

class Residence {

var address: Address?

}

// Address类定义了属性street

class Address {

var street: String?

}

//实例化对象

let john = Person()

let johnsHouse = Residence()

john.residence = johnsHouse

let johnsAddress = Address()

//赋值

johnsHouse.address=johnsAddress

johnsAddress.street = “Laurel Street”

if let johnsStreet = john.residence?.address?.street {                                        //链接了两个可选链接Swift语言连接多个链接Swift语言入门很简单大学霸

println(“John的地址为: \(johnsStreet)”)

} else {

println(“无法检索地址”)

}

在此代码中,john.residence现在存在一个实例johnsHouse,而不是nil,而john.residence?.address现在也存在一个实例johnsAddress,并为street设置了实例的值。所以在执行程序后,会返回Street的值。运行结果如下:

John的地址为: Laurel Street

Program ended with exit code: 0

Swift语言连接多个链接Swift语言入门很简单大学霸

 

Comments are closed.