最新回答 / lintex
按住option按鍵
已采納回答 / liuyubobobo
枚舉是指enum嗎?enum會(huì)在第三季一開(kāi)始介紹,enum是創(chuàng)建一個(gè)新的數(shù)據(jù)類型??梢允褂胹witch的地方都可以使用if語(yǔ)句來(lái)解決。這就像所有的for循環(huán)都能用while循環(huán)來(lái)解決一樣。關(guān)鍵在于,再合適的時(shí)候選擇更簡(jiǎn)單、易讀的寫(xiě)法。另外,在非常多的if...else if這樣的情況下,使用swicth會(huì)效率高一些。不過(guò)對(duì)于現(xiàn)代的機(jī)器,這個(gè)效率差變得很小了。因?yàn)樵诰幾g器層面會(huì)再做優(yōu)化。我個(gè)人比較強(qiáng)調(diào)易讀性,尤其是在大的工程中。
2016-04-12
講師回答 / liuyubobobo
非常好的問(wèn)題!強(qiáng)烈建議慕課網(wǎng)可以給問(wèn)題點(diǎn)贊!目前,String.Index類型完全可以當(dāng)做一個(gè)整型來(lái)看。封裝成這個(gè)新的類型是為了保證能夠在字符串中通行處理Unicode字符的相關(guān)的問(wèn)題。在這個(gè)意義下,startIndex就是一個(gè)0,可以被使用在任何其他字符串中。但是必須承認(rèn),這是不安全的,同時(shí)也失去了str1.startIndex這樣聲明的意義!也就是說(shuō)str1.startIndex不能充當(dāng)str1的迭代器!我之前沒(méi)有嘗試這個(gè)問(wèn)題,現(xiàn)在看來(lái),這個(gè)地方確實(shí)不夠嚴(yán)謹(jǐn)。不過(guò)swift還在不斷進(jìn)化??赡芤院螅@個(gè)...
已采納回答 / liuyubobobo
Hello, Swift,注意逗號(hào)后面有一個(gè)空格,一共是12個(gè)空格。第一個(gè)H的索引是0,最后一個(gè)t的索引是11,[0-11]一共12個(gè)字符。前閉后開(kāi)就是[0,12),endIndex為12。
2016-04-10
已采納回答 / liuyubobobo
由于慕課網(wǎng)的課程排期問(wèn)題,第二季安排在了4月20日更新,歡迎關(guān)注。也可以在這門課程的github下提前看到后續(xù)精彩內(nèi)容的源碼哦:https://github.com/liuyubobobo/Play-with-Swift-2
2016-04-10