Swift语言连接多个链接Swift语言入门很简单大学霸
Swift语言连接多个链接Swift语言入门很简单大学霸
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.