原創|行業資訊|編輯:郝浩|2014-06-04 17:35:47.000|閱讀 444 次
概述:本文對全新的編程語言Swift作一個概括的描述,從側面比較其與C和Objective-C的相同點和不同點。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Swift是用于iOS和OS開發的一種新的編程語言,盡管如此,Swift的許多部分仍然可以從你在C和Objective-C的開發經驗中所熟悉到。
Swift擁有包含所有C和Objective-C的基本型版本,包括用于整數型的Int,用于浮點值的Double和Float,用于判斷值的Bool以及用于文本數據的String。Swift還擁有兩個包含主要集合類型的強力版本:Array和Dictionary,用于集合類型。
和C語言一樣,Swift通過變量來為已知對象賦值并存儲,并且它還經常使用不能改變值的參數,我們稱其為常量。這個比C語言中的常量更加強力,在無需改變函數值的時候,在Swift中引入常量將會使編寫代碼更安全,表達意思更清楚。
除了這些熟悉的類型,Swift還引入了Objective-C中沒有的高級函數型。這其中就包括能夠讓你創建和傳送數組函數值的元組(Tuples)。元組能夠從一個函數中返回以單一的復合值形式出現的多個數值。
Swift也引入了缺少賦值的可選擇(Optional)函數型。Optionals的語義格式可以是“這里有一個值,它等于x”,也可以是“它根本沒有被賦值。”Optionals功能與在Objective-C中使用的指針nil是相類似的,不同的是,它不僅可以在類里使用還可以在任何函數型里使用。Optionals比Objective-C中的nil指針更加安全和更有表現力,是眾多Swift的強力特性的核心。
Optionals是證明Swift是一種安全語言的例子。Swift幫助你理清代碼運行所需的函數型,如果你的部分代碼需要一個String類型,它可以讓你避免錯誤的使用“Int”。這可以讓你在開發過程中能夠盡早捕捉和修復錯誤。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件