iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
0
Mobile Development

IOS 菜菜菜鳥30天挑戰系列 第 5

IOS 菜菜菜鳥30天挑戰 Day-5 來談談基本型別

  • 分享至 

  • xImage
  •  

今天我們來介紹一些常用語法

在寫程式的時候我們最先做的事情就是先宣告需要的變數常數

var i = 0
let j = 1

var是用來代表可變的變數,而let就代表不可變的常數,也就是說我們可以對帶有var字樣的數值進行覆蓋,更改的動作,而let就不行,它是固定的,當我們試圖對其更改時就會報錯。

還有一點需要注意的是,如果我們要事先給其對應型態,必須在名稱後加上“:”

let j : Int = 1

說到型別就要提一下他有哪幾樣型別了

整數

var num = 123

浮點數

var num = 123.123

布林值

var Should = true

字串

var word = "Hello"

此外,swift還有一個特殊型別叫可選型別
平常我們在其他程式語言可能會用“”或0之類的來代表沒有值,那swift這邊沒有值的定義就是nil
前者在swift中還是有“”和0這兩個值在,而nil就是實際意義上沒有值的意思,加入可選型別後程式即使沒有值也可以正常執行
我們會在swift中於型別後面加入“?”來代表可選型別

let j : Int?  //類似這種寫法

https://ithelp.ithome.com.tw/upload/images/20200918/20129679XEtCWnBzs3.png

需要注意的是如果沒有加入“?”,程式如果沒有任何值的話就會報錯

https://ithelp.ithome.com.tw/upload/images/20200918/20129679Zmjwm3N8RD.png

這篇簡單介紹到這邊,下一篇我會分享控制流程的部分~


上一篇
IOS 菜菜菜鳥30天挑戰 Day-4 來介紹一下生命週期!
下一篇
IOS 菜菜菜鳥30天挑戰 Day-6 控制流程也很重要喔!
系列文
IOS 菜菜菜鳥30天挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言