1. 程式人生 > >【Swift4.0】基礎部分

【Swift4.0】基礎部分

翻譯能力有限,如有不對的地方,還請見諒!希望對Swift的學習者有所幫助微笑,使用的編寫工具:JQNote

Swift是一門新的程式語言,用於iOS,macOS,watchOS以及tvOS系統平臺上應用程式的開發。儘管如此,如果有C和Objective-C開發經驗的話,那麼對於Swift的許多部分,你將並不陌生。

C和Objective-C中所有的基本型別,Swift都提供了自己的版本,包括整型Int,浮點型Double和Float,布林值型別Bool,以及文字資料String。同時,Swift也提供了三個主要的集合型別,Array,Set和Dictionary,在後續的集合型別中會有介紹。

與C語言一樣,Swift通過一個有識別名的變數來儲存和引用資料值。還廣泛使用了值不可改變的量,稱之為常量。比C語言中的常量功能更加強大。Swift中常量的使用會讓程式碼更加安全和清晰。

另外,Swift引入了Objective-C中沒有的高階型別,比如元組。元組允許建立和傳遞一組不同型別值,你可以使用包含多個值的元組作為一個函式的單個複合返回值。Swift還引入了可選型別,用於處理值缺失的情況。可選的意思是說“有值,它等於x”或者“根本就沒有值”。可選型別與Objective-C中的nil相似,但是nil只是針對於類指標,而Swift中的可選型別可用於任何型別,不僅僅是類。可選型別不僅比Objective-C中的nil指標更安全,也更有表達力。它也是Swift中許多強大特性中的核心部分。

Swift是一門型別安全的語言,這意味著它要求在程式碼中的值都有一個明確的型別。如果程式碼中要表示一個String,型別安全不允許你傳遞一個錯誤的整型Int給它。同樣,型別安全也會阻止把一個可選型別的String傳遞給非可選型別的String。型別安全有助於程式設計師在開發中儘早的發現和解決錯誤。