Swift是一種新的編程語言,用于iOS和OS X的應(yīng)用程序開發(fā)。盡管如此,Swift許多地方跟在C和Objective-C開發(fā)所熟悉。
Swift提供了所有基本C和Objective-C的類型,包括整數(shù)int;double和float浮;BOOL布爾值;和字符串的文本數(shù)據(jù)。Swift還提供了強(qiáng)大的兩個(gè)主要集合類型:數(shù)組,字典和集合類型
像C,Swift使用變量來存儲(chǔ)和引用值。Swift也大量使用變量,其值不能改變。這些被稱為常量,并且是比C常量常量更強(qiáng)大的用于整個(gè)Swift 使代碼更安全,更清晰。
除了熟悉的類型,Swift 介紹了Objective-C中無法實(shí)現(xiàn)的高級(jí)類型。這些包括元組,從而能夠創(chuàng)建和傳遞值分組。元組可以從一個(gè)函數(shù)作為一個(gè)單一的復(fù)合值返回多個(gè)值。
Swift還引入了可選的類型,處理的情況下的值。選項(xiàng)要么“有一個(gè)值,它等于x”或“沒有在所有的值”。選配類似于使用nil,Objective-C中的指針對(duì)任何類型,而不僅僅是類的工作。選項(xiàng)更安全,更具表現(xiàn)力比在Objective-C 的 nil指針,并在許多Swift的最強(qiáng)大的功能。
選項(xiàng)的一個(gè)事實(shí),即Swift是一種安全的語言。Swift可以幫助您清楚的類型的值代碼工作。如果您的代碼部分需要一個(gè)字符串,類型安全防止不小心將它傳遞。這使您能夠捕獲并盡可能早地在開發(fā)過程中修正錯(cuò)誤。
本頁包含內(nèi)容: