+ 我來(lái)回答
回答最高可+2積分
+ 我來(lái)回答
回答最高可+2積分
最贊回答 / finalObject
兩者都能實(shí)現(xiàn)功能,之所以分開(kāi)寫(xiě),是希望把處理代碼和顯示代碼分開(kāi),那個(gè)函數(shù)就負(fù)責(zé),你輸入一個(gè)數(shù)字,我返回給你一個(gè)狀態(tài),這個(gè)狀態(tài)里包含了所有信息,后面那個(gè)switch,只不過(guò)是幫忙把這個(gè)狀態(tài)信息表現(xiàn)了出來(lái)(通過(guò)終端打印的方式)這樣做的好處是,可能在別的場(chǎng)景中,比如說(shuō)我寫(xiě)了一個(gè)圖形界面,這時(shí)候我要表現(xiàn)這個(gè)信息,可能就是更新界面了,這個(gè)時(shí)候,我原先函數(shù)是不需要變的,變得只是負(fù)責(zé)顯示部分的代碼。至于什么時(shí)候用枚舉,我覺(jué)得不用刻意強(qiáng)求,知道有這么一個(gè)東西,實(shí)戰(zhàn)中慢慢的就會(huì)知道什么時(shí)候用這個(gè)了
最新回答 / 慕數(shù)據(jù)021159
在看后面的視頻中我逐漸明白了如何回答自己這個(gè)問(wèn)題:借用劉老師視頻中的話:“方便的構(gòu)造函數(shù)認(rèn)為當(dāng)自己在最終調(diào)用指定的構(gòu)造函數(shù)時(shí)(必須的),self 才被構(gòu)造出來(lái)。”那么只需要在當(dāng)前的方便的構(gòu)造函數(shù)中傳入那個(gè)在最終調(diào)用指定的構(gòu)造函數(shù)時(shí)所傳入的值,就可以了。回歸到本例中,就是“在當(dāng)前的方便的構(gòu)造函數(shù)中傳入group : "" 就可以了”
最新回答 / 慕夢(mèng)前來(lái)
這個(gè)是作用域的關(guān)系區(qū)別的原因吧
最贊回答 / 梁華建
解決了 我是把可選型的var 寫(xiě)成let了 既然是let 但是你又不在構(gòu)造函中給他賦值 ,那么這個(gè)let在那個(gè)構(gòu)造函數(shù)中就變得沒(méi)有用處 當(dāng)用戶調(diào)用這個(gè)let的時(shí)候就會(huì)出現(xiàn)問(wèn)題了!
最贊回答 / qq_黃小林_0
你這個(gè)錯(cuò)誤是?在解包的時(shí)候發(fā)現(xiàn)了nil值你強(qiáng)行解包了 在這個(gè)函數(shù)中 你自己檢查一下
最新回答 / 慕夢(mèng)前來(lái)
看右邊的課程也是可以的,
最新回答 / 西門(mén)飄雪mooc
老師,有swift語(yǔ)言藍(lán)牙對(duì)戰(zhàn)版本的嗎