swift 隱式可選型實例詳解
更新時間:2017年06月05日 11:28:23 作者:追到夢的魔術師
這篇文章主要介紹了 swift 隱式可選型實例詳解的相關資料,需要的朋友可以參考下
1、隱式可選型的基本使用
var errorMessage: String? = nil errorMessage = "Not Found" "The message is " + errorMessage!
隱式可選型的定義
var errorMessage: String! = nil errorMessage = "Not Found" "The message is " + errorMessage
隱式可選型不需要解包,所以隱式可選型容易出錯
以上程序當errorMessage為nil時程序會報錯
2、隱式可選型的實際應用
// 主要應用在類的成員變量的初始化上
class City{
let cityName: String
unowned var country: Country
init( cityName: String , country: Country){
self.cityName = cityName
self.country = country
}
}
class Country{
let countryName: String
var capitalCity: City!
init( countryName: String , capitalCity: String ){
self.countryName = countryName
self.capitalCity = City(cityName: capitalCity, country: self)
}
func showInfo(){
print("This is \(countryName).")
print("The capital is \(capitalCity.cityName).")
}
}
let china = Country(countryName: "China", capitalCity: "Beijing")
china.showInfo()
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
iOS使用自帶的UIViewController實現(xiàn)qq加號下拉菜單的功能(實例代碼)
這篇文章主要介紹了iOS使用自帶的UIViewController實現(xiàn)qq加號下拉菜單的功能(實例代碼),需要的朋友可以參考下2017-05-05
iOS實現(xiàn)漸變按鈕Gradient Button的方法示例
這篇文章主要給大家介紹了關于iOS實現(xiàn)漸變按鈕Gradient Button的相關資料,文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-08-08
iOS程序開發(fā)之使用PlaceholderImageView實現(xiàn)優(yōu)雅的圖片加載效果
這篇文章主要介紹了ioS程序開發(fā)之使用PlaceholderImageView實現(xiàn)優(yōu)雅的圖片加載效果的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09
IOS 圖文混排(CoreText.framework)詳解及實例
這篇文章主要介紹了IOS 圖文混排(CoreText.framework)詳解及實例的相關資料,這里對IOS 的圖文混排進行了詳細介紹,并附代碼實例,和實現(xiàn)效果圖,需要的朋友可以參考下2016-11-11
safari調(diào)試iOS app web頁面的步驟
這篇文章主要為大家詳細介紹了safari調(diào)試iOS app web頁面的步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06

