布爾值Swift有一個基本布爾類型,叫做布爾(bool),布爾值又稱邏輯值(logical),因為它只能為真(true)或假(false)。Swift提供了兩個布爾常量值:true,false:1 let orangesAreOrange(橙子是橙子) = true2 let turnipsAreDelicious(蕪菁很美味) =
互用性是讓 Swift 和 Objective-C 相接合的一種特性,使你能夠在一種語言編寫的檔案中使用另一種語言。當你準備開始把 Swift 融入到你的開發流程中時,你應該懂得如何利用互用性來重新定義並提高你寫 Cocoa 應用的方案。互用性很重要的一點就是允許你在寫 Swift 代碼時使用 Objective-C 的 API 介面。當你匯入一個 Objective-C 架構後,你可以使用原生的 Swift 文法執行個體化它的 Class 並且與之互動。初始化為了使用 Swift 執行個體化
作為對 Objective-C 互用性(互通性)的一部分,Swift提供快捷高效的方式來處理Cocoa資料類型。Swift 會自動將一些 Objective-C 類型轉換為 Swift 類型,以及將 Swift 類型轉換為 Objective-C 類型。在 Objective-C 和 Swift 中也有一些具有互用性的資料類型。那些可轉換的資料類型或者具有互用性的資料類型被稱為bridged資料類型。舉個例子,在 Swift 中,您可以將一個Array值傳遞給一個要求為NSArray對象的方法。
遷移工作正好提供了一個重新審視現有 Objective-C 應用程式的機會,也可以通過 Swift 代碼來更好的最佳化應用程式的體系架構,邏輯以及效能。直接的說,你將用先前學到的 mix and match 以及這兩個語言間的互通性來進行增量遷移工作。Mix-and-match 功能使得選擇哪些特性和功能來用 Swift 來實現,哪些依然用 Objective-C 來實現變得簡單。Swift 和 Objective-C 的互用性又使得將這些功能整合到 Objective-C
Swift 是一門新的程式設計語言,用於編寫 iOS 和 OS X 應用程式。Swift 結合了 C 和 Objective-C 的優點並且不受C相容性的限制。Swift 使用安全的編程模式並添加了很多新特性,這將使編程更簡單,擴充性更強,也更有趣。Swift 支援 Cocoa 和 Cocoa Touch 架構。Swift 的開發從很久之前就開始了。為了給 Swift 打好基礎,蘋果公司改進了編譯器,調試器和架構結構,讓 Swift 使用自動引用計數(Automatic Reference