swift 隱式可選型實例詳解
更新時間:2017年06月05日 11:28:23 作者:追到夢的魔術(shù)師
這篇文章主要介紹了 swift 隱式可選型實例詳解的相關(guān)資料,需要的朋友可以參考下
1、隱式可選型的基本使用
var errorMessage: String? = nil errorMessage = "Not Found" "The message is " + errorMessage!
隱式可選型的定義
var errorMessage: String! = nil errorMessage = "Not Found" "The message is " + errorMessage
隱式可選型不需要解包,所以隱式可選型容易出錯
以上程序當(dāng)errorMessage為nil時程序會報錯
2、隱式可選型的實際應(yīng)用
// 主要應(yīng)用在類的成員變量的初始化上 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()
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
IOS-MVC層讀取服務(wù)器接口JSON數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了IOS-MVC層讀取服務(wù)器接口JSON數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-12-12如何通過Objective-C的枚舉學(xué)習(xí)iOS中位操作.md詳解
這篇文章主要給大家介紹了關(guān)于如何通過Objective-C的枚舉學(xué)習(xí)iOS中位操作.md的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對各位iOS開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03IOS NSUserDefault 記住用戶名及密碼功能的實例代碼
這篇文章主要介紹了IOS NSUserDefault 記住用戶名及密碼功能的實現(xiàn)代碼,需要的朋友可以參考下2017-09-09Objective-C 經(jīng)典字典數(shù)組排序 - 省市區(qū)
本文主要介紹Objective-C 字典數(shù)組排序,這里整理相關(guān)資料及實現(xiàn)示例代碼,有興趣的小伙伴可以參考下2016-09-09深入解析iOS應(yīng)用開發(fā)中對設(shè)計模式中的橋接模式的使用
這篇文章主要介紹了iOS應(yīng)用開發(fā)中對設(shè)計模式中的橋接模式的使用,bridge橋接模式中主張把抽象部分與實現(xiàn)部分分離,需要的朋友可以參考下2016-03-03