Swift 是一門開發(fā) iOS, OS X 和 watchOS 應(yīng)用的新語言。然而菲语,如果你有 C 或者 Objective-C 開發(fā)經(jīng)驗的話租悄,你會發(fā)現(xiàn) Swift 的很多內(nèi)容都是你熟悉的。
Swift 包含了 C 和 Objective-C 上所有基礎(chǔ)數(shù)據(jù)類型胶哲,Int表示整型值潭辈;Double和Float表示浮點型值菇怀;Bool是布爾型值;String是文本型數(shù)據(jù)彰亥。Swift 還提供了三個基本的集合類型燃乍,Array,Set和Dictionary蚣录,詳見集合類型眷篇。
就像 C 語言一樣,Swift 使用變量來進行存儲并通過變量名來關(guān)聯(lián)值蕉饼。在 Swift 中,廣泛的使用著值不可變的變量擎椰,它們就是常量慨飘,而且比 C 語言的常量更強大。在 Swift 中瓤的,如果你要處理的值不需要改變,那使用常量可以讓你的代碼更加安全并且更清晰地表達你的意圖塔猾。
除了我們熟悉的類型稽坤,Swift 還增加了 Objective-C 中沒有的高階數(shù)據(jù)類型比如元組(Tuple)。元組可以讓你創(chuàng)建或者傳遞一組數(shù)據(jù)尿褪,比如作為函數(shù)的返回值時,你可以用一個元組可以返回多個值顿仇。
Swift 還增加了可選(Optional)類型,用于處理值缺失的情況【饰牛可選表示“那兒有一個值鸿吆,并且它等于 x ”或者“那兒沒有值”∈瞿牛可選有點像在 Objective-C 中使用nil惩淳,但是它可以用在任何類型上,不僅僅是類乓搬∷祭纾可選類型比 Objective-C 中的nil指針更加安全也更具表現(xiàn)力,它是 Swift 許多強大特性的重要組成部分进肯。