這樣解包真的好嗎
解包后不就發(fā)生了一次數(shù)值拷貝,這樣如果請(qǐng)求量很大,而且這個(gè)類(lèi)型是類(lèi) 類(lèi)型的話,就會(huì)產(chǎn)生很多的對(duì)象,這樣就會(huì)間接造成Gc的壓力,這個(gè)真的好嗎?
解包后不就發(fā)生了一次數(shù)值拷貝,這樣如果請(qǐng)求量很大,而且這個(gè)類(lèi)型是類(lèi) 類(lèi)型的話,就會(huì)產(chǎn)生很多的對(duì)象,這樣就會(huì)間接造成Gc的壓力,這個(gè)真的好嗎?
2017-07-29
舉報(bào)
2017-08-10
畢竟Swift是一個(gè)強(qiáng)類(lèi)型語(yǔ)言,nil作為一個(gè)單獨(dú)的數(shù)據(jù)類(lèi)型就決定了必須用解包來(lái)使用可選型變量,這保證了這門(mén)語(yǔ)言的安全。為了安全這點(diǎn)拷貝應(yīng)該是不足一提的吧,而且,這個(gè)對(duì)象的使用范圍僅在解包后的大括號(hào)里,理應(yīng)不會(huì)占據(jù)多少內(nèi)存。