最新回答 / qq_大夢(mèng)想家_03974441
調(diào)用 sort() ,只會(huì)默認(rèn)排序方式,寫一個(gè)函數(shù)或者閉包的話,可以自定義排序方式。
2019-08-22
最新回答 / 騎馬縱天下
看這個(gè)主要是學(xué)習(xí)的是語法 至于 更新?lián)Q代掉的方法或者屬性 可以直接查看官方文檔?
最贊回答 / 核桃老師3997427
轉(zhuǎn)換成NSString后用range(of:"ll")來實(shí)現(xiàn),返回的是一個(gè)NSrange,例如:var sadn = "hello"(sadn as NSString).range(of: "ll")? ?//得到的結(jié)果:{2,2}//如果看不懂上面的NSrange,可以使用以下方法(sadn as NSString).range(of: "ll").location? ? ? ?//得到的結(jié)果:2//補(bǔ)充,可以使用contains(str:String )來判斷字符串是否包含這個(gè)元素,(sadn as ...
2019-06-29
最新回答 / 寶慕林049934
值類型存儲(chǔ)在棧區(qū),這塊區(qū)域你不需要管理,編譯器會(huì)管理,引用類型也沒那么可怕,只要讓其中一個(gè)對(duì)象改為弱引用就不用擔(dān)心了.
2019-01-31
最新回答 / 6396098
請(qǐng)參考5-2的1:44前后。這里說的是參數(shù)類型Int和返回值類型Bool都是冗余的,可以不寫。言外之意就是進(jìn)入一定是Int,返回一定是Bool而不是String。
2019-01-12
最新回答 / KangLEon
網(wǎng)絡(luò)獲取來的數(shù)組可能是空的,所以在findMaxAndMain里進(jìn)行了guard處理,保證不為空。所以findMaxAndMain函數(shù)的參數(shù)也不用聲明為可選型,
2018-08-30
+ 我來回答
回答最高可+2積分
已采納回答 / qq_青檸色_03289782
一個(gè)可選類型就像是一個(gè)包裹,這個(gè)包裹里面裝了兩個(gè)東西,一個(gè)是炸彈(nil),一個(gè)是value,現(xiàn)在假設(shè)你知道里面是value就直接打開這個(gè)包裹(強(qiáng)制解包,需要程序員自己判斷,可以在定義變量的時(shí)候使用! 在后面使用的時(shí)候就不用解包了),就拿到了這個(gè)東西,當(dāng)你不確定里面是什么(這時(shí)候可!可?),你直接把包裹打開,拿到里面的東西,如果是炸彈(nil),程序crash了,當(dāng)不確定是否一定有值時(shí)還是用?吧
最新回答 / 皮皮_卡丘
因?yàn)閑rror3里只包含了 errorCode , errorMessage ,不包含nil如果要驗(yàn)證error3是不是可選型l,應(yīng)該是error3 = nil?
2017-08-03
最新回答 / 郁夏零
畢竟Swift是一個(gè)強(qiáng)類型語言,nil作為一個(gè)單獨(dú)的數(shù)據(jù)類型就決定了必須用解包來使用可選型變量,這保證了這門語言的安全。為了安全這點(diǎn)拷貝應(yīng)該是不足一提的吧,而且,這個(gè)對(duì)象的使用范圍僅在解包后的大括號(hào)里,理應(yīng)不會(huì)占據(jù)多少內(nèi)存。
2017-07-29