2016-10-19 75 views
0

我有一個關於Swift編程語言中數據類型綁定的相當直接的問題。我很驚訝沒有找到過我的搜索主題的任何具體信息,所以我相信這將是最好的帶給我的問題來這裏進行了深入的答案:Apple的Swift綁定數據類型

  • 如何數據類型在蘋果的斯威夫特編程約束語言?
  • 數據類型是否在編譯時綁定到變量和參數?
  • 它們是綁定到運行時還是兩者的組合?

回答

1

Swift在編譯時綁定數據類型。如果您使用Xcode對Swift進行編程,則可以通過選項在代碼中找到任何變量的類型 - 單擊該變量。

這裏是 The Swift Programming Language (Swift 3)(重點煤礦)的摘錄:

斯威夫特是一種安全的語言。類型安全的語言鼓勵您明確您的代碼可以使用的值的類型。如果 的一部分代碼需要一個字符串,則不能錯誤地將它傳遞給Int。

因爲雨燕是類型安全的,它編譯 代碼和標誌的任何類型不匹配的錯誤時,進行類型檢查。這使您能夠在開發 過程中儘早捕獲並修復錯誤。

類型檢查有助於避免在使用 不同類型的值時發生錯誤。但是,這並不意味着您必須 指定您聲明的每個常量和變量的類型。 如果 您沒有指定您需要的值的類型,Swift使用 推理來計算出適當的類型。類型推斷使 編譯器能夠在編譯代碼時自動推導出特定表達式的類型 ,只需檢查您提供的值即可。

+0

這是完美的,我一定在閱讀手冊時忽略了這一點!感謝幫助,通過投票和接受。 –