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