iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 8
1
Mobile Development

iOS App初心者的30天試鍊系列 第 8

Day8:來談一下Swift裡的型別(Type)及Function

  • 分享至 

  • xImage
  •  

在昨天我們談完常數宣告後 , 今天我們來談談型別(Type)及Function

先來看一下Swift的各種型別(type),我們常用的為三種型別: 整數,浮點數(含⼩數點的數字),字串

以下為一例子

let name = "Tony Stark"
let age = 25
let height = 175.5

https://ithelp.ithome.com.tw/upload/images/20190915/20112182nBUWTQJL8M.jpg

另外變數取名字時要注意以下幾點

1.明白表達意思
2.最好用完整單字,儘量不要用縮寫
3.不能用數字開頭
4.不能有空白
5.習慣字首小寫(Camel Case) , 若多個單字組成的變數 , 名習慣單字的開頭大寫

例子 : myPhoneNumber

另外我們來提一下數字運算,整數只能和整數做運算, 整數運算的結果也會是整數

浮點數只能和浮點數做運算,浮點數運算的結果也是浮點數

以下的例子我們在Play Ground中執行會報錯,注意在程式碼中有做數值運算,切別型別轉換

https://ithelp.ithome.com.tw/upload/images/20190915/20112182picwKvm8NL.png

如何宣告變數

var age = 25

什麼時候要用常數或是變數

若數值固定不變,建議使用常數,原因如下:

1.安全
2.加快程式執⾏行行速度

接下來談一些compound assignment operator

+= , -= , *= , /=

var number3 = 50
number3 += 20

number3 = number3 + 20

https://ithelp.ithome.com.tw/upload/images/20190915/201121826mtN1mMjn0.png

來談一下Swift的變數常數的型別,有型別⾃動推理(Type Inference)能力

var name1 = "Tony Stark"
var age1 = 25
var height1 = 175.5

我們可以看到在Play Ground不用宣告型別,即可自動判斷

https://ithelp.ithome.com.tw/upload/images/20190915/201121820HuHpJ13hq.png

明明⽩白地宣告型別方式

var 變數名稱 : 型別 = 儲存資料

https://ithelp.ithome.com.tw/upload/images/20190915/20112182UQTk4Z4P8q.png

不同型別資料不用運算,會有報錯

https://ithelp.ithome.com.tw/upload/images/20190915/20112182I32Ua3SyJG.png

呼叫Function

語法 : Function名稱+參數

舉例 : 列印東西的function print

print(參數),如以下把數字加總後存入sum , 再丟到Print Function列印

https://ithelp.ithome.com.tw/upload/images/20190915/20112182EBj17KvPoM.png

今天就談到此為止,bye


上一篇
Day7:今天我們來玩一下程式員的遊樂場-Play Ground
下一篇
Day9:今天來談一下如何使用 iOS 12 SDK--Part1
系列文
iOS App初心者的30天試鍊31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言