一、基本知識
1.導入框架
直接import UIKit即可
2.定義標識符
必須告知系統(tǒng)標識符是常量(let)還是變量(var)?
let a : int = 10; ?== let a = 10
3.語句結(jié)束
一行中只有一條語句時那么;可以省略
4.打印內(nèi)容
print(打印內(nèi)容)
二、常量與變量
1.開發(fā)中優(yōu)先使用常量
2.常量的本質(zhì)是保存對象的地址,不可以修改,但是可是通過內(nèi)存地址得到對象,然后修改對象內(nèi)部的屬性
三、數(shù)據(jù)類型
1.整型及浮點型
int ?double
2.類型推導
注:不存在基本的數(shù)據(jù)類型,都是結(jié)構(gòu)體
《1.如果一個標識符定義時沒有指定類型,而直接賦值,那系統(tǒng)到根據(jù)值的類型來推導標識符的類型
《2.可以option + 鼠標左鍵來查看類型
3.基本運算
<1.相同類型才可以進行運算
<2.強制轉(zhuǎn)換:int (a)
四、邏輯分支
<1.所有的條件判斷的()都可以省略
<2.沒有非0即真
<3.三目運算符語法不變
<4.guard 可是替換if ?else ?
語法:guard 判斷條件 else { 必須有return continue break } ?條件真時執(zhí)行的語句塊。
<5. switch ?
? ? 1.case后面的break可以省略
? ? ?2.如果希望繼續(xù)執(zhí)行case下面的語句則加一個fallthrough
? ? ? 3.case后面可以加多個條件,以,為分隔即可
? ? ? 4.可以判斷浮點型
? ? ?5.判斷字符串(直接到==即可)
? ? ?6.可以判斷區(qū)間 (..<開區(qū)間 ?...閉區(qū)間)?
五、循環(huán)
?for var i = 0 ; i < 10 i++ {}
for i in 0..<10 {}
for ?_ in 0 ..<10 {}
do ? while 替換成了 repeat ?while