iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
Mobile Development

IOS的打怪升級之路系列 第 2

鐵人賽第二天 swift的nil情形

  • 分享至 

  • xImage
  •  

在上回文章當中,有提到可以在宣告變數時把變數設為沒有值,如果在未給該變數值時,讀取該變數時會產生問題,以下講解如何解決這方面的問題.

對變數進行nil的控制

如果像以下程式所示範的情形中:

var sScore: Int // 這行會直接報錯
// 也不能設成 nil 這行同樣也會報錯誤
//totalScore = nil

在如果在這時取用這個變數時會報錯,可以在這時可以用以下方法解決:

var sScore: Int?

在這時如果使用像是以下範例時就不會報錯:

var sScore: Int?
//指派100這個值給變數
sScore = 100
// 再將變數設為 nil 目前又是沒有值的狀態
sScore = nil

如果是宣告常數也是一樣的概念.


上一篇
鐵人賽第一天 設立目標與學習基礎
下一篇
鐵人賽第三天 nil的強制解析
系列文
IOS的打怪升級之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言