看完這一小節(jié),學(xué)會了定義屬于自己的運算符,有興趣的同學(xué)歡迎閱讀我在慕課網(wǎng)的手記《聊聊swift中的"??"》(http://t.imooc.com/article/10325)。其中第二部分嘗試使用運算符的重載,來研究swift語言中的nil聚合運算符??的實現(xiàn)。相信這篇博文也會讓你加深對很多內(nèi)容的理解的。如果對于最后一部分的協(xié)議不很理解,可能看完這一季協(xié)議相關(guān)的內(nèi)容后,就能理解啦:)
2016-07-11
在這一小節(jié)向大家介紹了在協(xié)議中創(chuàng)建optional的方法。事實上,我們要想創(chuàng)建optional的屬性,也是一樣的。在此,有興趣的同學(xué)不妨閱讀一下我在慕課網(wǎng)的手記《聊聊swift中的"??"》(http://t.imooc.com/article/10325)。其中第三部分解釋了我們在ios開發(fā)中,會遇到一個奇怪的UIWindow??類型,這個類型是什么意思?這就和這一小節(jié)的內(nèi)容有關(guān)啦。相信這篇博文也會讓大家更深入地理解之前學(xué)習(xí)的諸如運算符重載、函數(shù)類型等很多知識的:)大家加油!
2016-07-11
運算符重載主要用在代表數(shù)學(xué)模型相關(guān)的類型上,比如要定義向量、矩陣、復(fù)數(shù),字符串表示的各種進制的數(shù)字,等等等等。在一個平時生活中不做數(shù)學(xué)運算的對象進行運算符重載確實是不合適的:比如定義學(xué)生類型的相加是分?jǐn)?shù)的相加,確實能起到迷惑敵人的作用:)
2016-07-05
我覺得運算符重載一是在使用時簡化代碼,二是容易理解,當(dāng)然條件是那個類本質(zhì)上就代表類似數(shù)字的東東的話。
如:一個用字符串表示的超高精度整數(shù)類。
如果強行在一個類上重載一個運算符,也可以起到迷惑敵人的作用。------來自csdn論壇
哈哈哈哈哈哈
如:一個用字符串表示的超高精度整數(shù)類。
如果強行在一個類上重載一個運算符,也可以起到迷惑敵人的作用。------來自csdn論壇
哈哈哈哈哈哈
2016-07-05
@beairs3415972 是否會更新課程代碼至swift3:會的。由于現(xiàn)在第四季的課程還沒有正式完結(jié),還有一部分內(nèi)容在制作中。待全部完結(jié)后,github上的課程代碼和目錄會進行補全。同時,也將開始針對swift3的修改工作。不過可能會另建repo。具體地址會在項目介紹和慕課網(wǎng)的相關(guān)地方進行通知。感謝你的關(guān)注,加油!
2016-07-04
已采納回答 / liuyubobobo
感謝你的關(guān)注!整個課程代碼會更新至swift3。但由于現(xiàn)在第四季的課程還沒有正式完結(jié),還有一部分內(nèi)容在制作中。待全部完結(jié)后,我會對github上的課程代碼和目錄會進行補全。現(xiàn)在github上已經(jīng)有了已上線部分的課程代碼,不過目錄還沒有添加。整個課程完結(jié)后,我也將開始進行這個課程示例代碼針對swift3的修改工作。不過可能會另建repo。具體地址會在項目介紹和慕課網(wǎng)的相關(guān)地方進行通知。swift3修改比較大的地方,我也會在這個課程相應(yīng)小節(jié)的評論區(qū)進行說明的。再次感謝你的支持,加油!
2016-07-04