昨天和大家介紹了Xcode和swift 今天會開始教各位swift的語法
基本的語法要先熟練 之後開發專案也會比較順利
你可以使用 var 跟 let 去宣告一個數
這邊要注意的是 用 var 去宣告的變數是可以更改的
但是如果是用 let 就會報錯
語法是在冒號後面加上型別
型別有 Int、String、Float、Bool等型態
我們先設一個值他可能是Optional的
看到這裡你可能會問說什麼是Optional
Optional的中文意思是「非必須的,可選擇的」在簡單來說就是 他可能有也可能沒有
就算他有值也無法直接使用
如果你宣告 var demo: Int? = 123
然後去print這個demo那你會報錯
必須使用!去取得他的值
但是使用到!就必須確保設的變數一定要有值才可以用
意思是 如果 a = nil 就 return b
不然就return a
接下來介紹怎麼創一個array
你需要在型別標注那邊標示 []也就是array的意思
然後 [] 裡面要打的是這個 array 裡面要放的資料是數字還是字串等型態
在程式語言中 array 是可以相加的
但是要注意哦假設數字 3 + 4 = 4 + 3
但是如果是 arr1 + arr2 != arr2 + arr1
可以使用 Array.enumerated() 這個function
它會return index & element
所以你可以這樣寫
讓 for 可以多存一個變數
然後
接要來要介紹 Set 就是 集合
創建的方式跟array滿像的差在型態標註 Array 是 [資料型態] Set 是 <資料型態>
然後這邊要說的是如果使用迴圈把array值取出來
但是如果是用在Set上面印出的順序不會一樣
最後要介紹的是字典
字典裡通常會有兩個值分別叫做Key 跟 Value
冒號前面的是 Key 後面是 Value
因此在宣告的時候你要很清楚你的Key 跟 Value 要設什麼資料型態
然後介紹兩個function
這個function會回傳一個 array 然後裡面會是這個dict裡面所有的Key
這個function會回傳一個 array 然後裡面會是這個dict裡面所有的Value
今天介紹了 swift 常用的資料結構 是我認為常用到的分享給大家
那明天會繼續介紹swift這個程式語言