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

第一部分 Swift語言基礎(chǔ)語法

本書的第一部分將向讀者介紹Swift編程語言的基礎(chǔ)語法。Swift是一門十分年輕的編程語言,其由蘋果公司在2014年的WWDC(蘋果開發(fā)者大會)上發(fā)布。雖然和其他主流語言相比,Swift有些年輕與稚嫩,但其設(shè)計思路更加現(xiàn)代化,并且在蘋果公司的推動下,其獲得了突飛猛進的發(fā)展。截至2020年09月,Swift語言發(fā)布到了5.3版本。

在Swift語言的發(fā)展過程中,Swift 3可謂是一個突破性的版本,其除了移除了一些舊的特性,增加了一些新的特性外,還對許多API接口的命名和結(jié)構(gòu)進行了調(diào)整,使其更加契合Swift語言本身。如果讀者想要學(xué)習(xí)Swift語言,又擔(dān)心其更新變動過大導(dǎo)致學(xué)習(xí)成本的浪費,現(xiàn)在基本可以放下這個疑慮了。2017年9月,Swift語言版本更新到了4.0,和3.x版本相比,Swift 4.0增強了對內(nèi)存訪問安全的控制,增強了泛型的功能。Swift 4.2又在4.0版本的基礎(chǔ)上進行了補充與優(yōu)化。2019年,Swift 5版本發(fā)布,對字符串、函數(shù)、枚舉、閉包等都做了語法增強,相信Swift語言的生態(tài)將會越來越豐富,其與傳統(tǒng)的iOS程序開發(fā)語言O(shè)bjective-C相比優(yōu)勢也將越來越大。

和Objective-C語言冗長的函數(shù)名相比,Swift語言顯得十分簡潔,而在功能上,Swift也絲毫不遜色于Objective-C,比較顯著的一些特點是Swift語言支持元組類型,支持開發(fā)者定義運算符函數(shù),支持簡潔的流程控制語句以及強大的閉包技術(shù)。這些方面的優(yōu)勢都可以幫助開發(fā)者在代碼編寫中事半功倍。Objective-C語言的設(shè)計思路是傳統(tǒng)的面向?qū)ο笳Z言模式的,而Swift語言的設(shè)計思路是面向協(xié)議的函數(shù)式編程思想,并且Swift語言可以很完美地支持macOS與iOS系統(tǒng)軟件的開發(fā),本書第3部分就將以iOS應(yīng)用軟件實戰(zhàn)為例介紹Swift語言在實戰(zhàn)開發(fā)中的應(yīng)用。

主站蜘蛛池模板: 怀化市| 沁阳市| 宁陵县| 阳春市| 白玉县| 黄浦区| 齐齐哈尔市| 乌恰县| 隆化县| 凌海市| 稷山县| 井冈山市| 慈利县| 峨边| 图木舒克市| 玉田县| 岑巩县| 孝义市| 河东区| 襄樊市| 星子县| 镇平县| 姚安县| 清涧县| 滨海县| 河间市| 调兵山市| 通州区| 成武县| 贵阳市| 汤阴县| 阿勒泰市| 海兴县| 榆树市| 万宁市| 固镇县| 金寨县| 小金县| 全南县| 兴宁市| 金寨县|