看完這一小節(jié),學會了定義屬于自己的運算符,有興趣的同學歡迎閱讀我在慕課網的手記《聊聊swift中的"??"》(http://t.imooc.com/article/10325)。其中第二部分嘗試使用運算符的重載,來研究swift語言中的nil聚合運算符??的實現。相信這篇博文也會讓你加深對很多內容的理解的。如果對于最后一部分的協(xié)議不很理解,可能看完這一季協(xié)議相關的內容后,就能理解啦:)
2016-07-11
在這一小節(jié)向大家介紹了在協(xié)議中創(chuàng)建optional的方法。事實上,我們要想創(chuàng)建optional的屬性,也是一樣的。在此,有興趣的同學不妨閱讀一下我在慕課網的手記《聊聊swift中的"??"》(http://t.imooc.com/article/10325)。其中第三部分解釋了我們在ios開發(fā)中,會遇到一個奇怪的UIWindow??類型,這個類型是什么意思?這就和這一小節(jié)的內容有關啦。相信這篇博文也會讓大家更深入地理解之前學習的諸如運算符重載、函數類型等很多知識的:)大家加油!
2016-07-11
運算符重載主要用在代表數學模型相關的類型上,比如要定義向量、矩陣、復數,字符串表示的各種進制的數字,等等等等。在一個平時生活中不做數學運算的對象進行運算符重載確實是不合適的:比如定義學生類型的相加是分數的相加,確實能起到迷惑敵人的作用:)
2016-07-05