iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0

前文

昨天和大家介紹了Xcode和swift 今天會開始教各位swift的語法
基本的語法要先熟練 之後開發專案也會比較順利/images/emoticon/emoticon08.gif

宣告變數

你可以使用 varlet 去宣告一個數
這邊要注意的是 用 var 去宣告的變數是可以更改的
但是如果是用 let 就會報錯

自行型別標注

語法是在冒號後面加上型別
型別有 Int、String、Float、Bool等型態

Optional

我們先設一個值他可能是Optional的
看到這裡你可能會問說什麼是Optional
Optional的中文意思是「非必須的,可選擇的」在簡單來說就是 他可能有也可能沒有
就算他有值也無法直接使用

舉例

如果你宣告 var demo: Int? = 123
然後去print這個demo那你會報錯
必須使用!去取得他的值
但是使用到!就必須確保設的變數一定要有值才可以用

a ?? b

意思是 如果 a = nil 就 return b
不然就return a

Array

接下來介紹怎麼創一個array
你需要在型別標注那邊標示 []也就是array的意思
然後 [] 裡面要打的是這個 array 裡面要放的資料是數字還是字串等型態

  • 合併

在程式語言中 array 是可以相加的
但是要注意哦假設數字 3 + 4 = 4 + 3
但是如果是 arr1 + arr2 != arr2 + arr1

  • 如果你想要array的值和他的index

可以使用 Array.enumerated() 這個function
它會return index & element


所以你可以這樣寫
讓 for 可以多存一個變數

Set & Dictionary

然後
接要來要介紹 Set 就是 集合
創建的方式跟array滿像的差在型態標註 Array 是 [資料型態] Set 是 <資料型態>

然後這邊要說的是如果使用迴圈把array值取出來
但是如果是用在Set上面印出的順序不會一樣

Dictionary

最後要介紹的是字典

字典裡通常會有兩個值分別叫做Key 跟 Value

冒號前面的是 Key 後面是 Value

因此在宣告的時候你要很清楚你的Key 跟 Value 要設什麼資料型態

然後介紹兩個function

dict.keys

這個function會回傳一個 array 然後裡面會是這個dict裡面所有的Key

dict.value

這個function會回傳一個 array 然後裡面會是這個dict裡面所有的Value

結語

今天介紹了 swift 常用的資料結構 是我認為常用到的分享給大家
那明天會繼續介紹swift這個程式語言/images/emoticon/emoticon37.gif


上一篇
Day 01 入門Swift前置作業
下一篇
Day03 Swift裡常用到的語法
系列文
Xiang教你入門Swift從零到有30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言