官术网_书友最值得收藏!

第6章 高級運算符與枚舉

控制復雜性是計算機編程的本質。

——Brian Kernighan


本書在前面的章節主要針對Swift語言中的運算符進行介紹,除了算術運算符、邏輯運算符等基礎的運算符外,Swift語言還提供了許多關于運算符的高級使用技巧。開發者甚至可以重新實現系統的運算符或者自定義特殊功能的運算符。

枚舉是Swift語言中一種略微復雜的數據類型。枚舉和類、結構體一樣,也是開發者可以進行定義的一種數據模型,熟悉Objective-C語言的讀者知道,在Objective-C語言中枚舉類型數據實際上就是一種整型數據,在Swift語言中則不同,枚舉類型就是一種獨立的數據類型。Swift語言中的枚舉語法很有特點,相比于Objective-C語言,Swift語言中的枚舉更靈活。比如:讀者可以對枚舉值設置原始值、相關值來擴展枚舉的功能等。


通過本章,你將學習到:

· 位運算符的使用。

· 溢出運算符的意義。

· 對運算符進行重載操作。

· 自定義運算符。

· 枚舉的創建與使用場景。

· 枚舉原始值及相關值的應用。

· 遞歸枚舉與遞歸函數的結合使用。

主站蜘蛛池模板: 永福县| 柳江县| 安宁市| 贞丰县| 梨树县| 枝江市| 青龙| 乌拉特后旗| 乌什县| 汉寿县| 晴隆县| 积石山| 克拉玛依市| 桦川县| 平定县| 河间市| 集贤县| 崇礼县| 沽源县| 乌兰浩特市| 汾阳市| 体育| 嘉义市| 新疆| 北流市| 郧西县| 黄山市| 怀仁县| 丹寨县| 塔城市| 浏阳市| 敦煌市| 肥城市| 区。| 东山县| 班玛县| 繁昌县| 千阳县| 汤阴县| 夹江县| 栾城县|