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