學(xué)習(xí)Swift (第二天)

一、可選類型

可選類型(Optionals),表示這個(gè)變量可能有值或者沒(méi)有值。

//寫法

//var value : Optional

//var value : Type?

//例如

//第一種寫法

varnum1 :Optional

//第二種寫法

varnum2 :Int?

強(qiáng)引用

聲明一個(gè)可選變量的時(shí)候,如果你知道這個(gè)變量存在值的時(shí)候就可以在變量后面加上!強(qiáng)制性使用這個(gè)變量的值

var str1 :String?

str1="Swift"

//強(qiáng)制解析

if str1!=nil{

print("value exists value =\(str1!)")

}

else{

print("value not exists")

}


print("value\(str1)")//value Optional("Swift")

print("value\(str1!)")//value Swift如果值不存講將會(huì)報(bào)錯(cuò)

自動(dòng)解析

聲明變量 時(shí)候在變量后面加上!,到使用的時(shí)候就不需要!進(jìn)行強(qiáng)制性解析了。

var str3 :String?//一般寫法

var str4 :String!//自動(dòng)解析

可選綁定 (Optionals)

由名知意,就是如果這個(gè)變量有值,就請(qǐng)幫我將這個(gè)值賦值給這個(gè)變量或者常量

二、字符(Charcter)

varc:Character="c"

print("Char value =\(c)")

字符 與其它 傳統(tǒng)語(yǔ)言一樣,只允許有一個(gè) 單字符

假如

c+="c"

會(huì)錯(cuò)誤

三、字符串

varstr :String="Helloc Swift"

print("str value =\(str)")

print("str length =\(str.characters.count)")

//字符串增加

str+="c"

//比較

ifstr=="Helloc oc"{

print("str = compareStr")

}

else{

print("str != compareStr")

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容