swift 隱式可選型實(shí)例詳解
1、隱式可選型的基本使用
var errorMessage: String? = nil errorMessage = "Not Found" "The message is " + errorMessage!
隱式可選型的定義
var errorMessage: String! = nil errorMessage = "Not Found" "The message is " + errorMessage
隱式可選型不需要解包,所以隱式可選型容易出錯(cuò)
以上程序當(dāng)errorMessage為nil時(shí)程序會(huì)報(bào)錯(cuò)
2、隱式可選型的實(shí)際應(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()
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
iOS使用自帶的UIViewController實(shí)現(xiàn)qq加號(hào)下拉菜單的功能(實(shí)例代碼)
這篇文章主要介紹了iOS使用自帶的UIViewController實(shí)現(xiàn)qq加號(hào)下拉菜單的功能(實(shí)例代碼),需要的朋友可以參考下2017-05-05
淺析iOS應(yīng)用開發(fā)中線程間的通信與線程安全問題
這篇文章主要介紹了淺析iOS應(yīng)用開發(fā)中線程間的通信與線程安全問題,談到了包括互斥鎖的使用等設(shè)計(jì)要點(diǎn),需要的朋友可以參考下2015-11-11
iOS實(shí)現(xiàn)漸變按鈕Gradient Button的方法示例
這篇文章主要給大家介紹了關(guān)于iOS實(shí)現(xiàn)漸變按鈕Gradient Button的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)各位iOS開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08
iOS程序開發(fā)之使用PlaceholderImageView實(shí)現(xiàn)優(yōu)雅的圖片加載效果
這篇文章主要介紹了ioS程序開發(fā)之使用PlaceholderImageView實(shí)現(xiàn)優(yōu)雅的圖片加載效果的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
IOS Ble藍(lán)牙開發(fā)實(shí)現(xiàn)方法
這篇文章主要為大家詳細(xì)介紹了IOS Ble藍(lán)牙開發(fā)的實(shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12
IOS 圖文混排(CoreText.framework)詳解及實(shí)例
這篇文章主要介紹了IOS 圖文混排(CoreText.framework)詳解及實(shí)例的相關(guān)資料,這里對(duì)IOS 的圖文混排進(jìn)行了詳細(xì)介紹,并附代碼實(shí)例,和實(shí)現(xiàn)效果圖,需要的朋友可以參考下2016-11-11
safari調(diào)試iOS app web頁面的步驟
這篇文章主要為大家詳細(xì)介紹了safari調(diào)試iOS app web頁面的步驟,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06

