Swift基礎1.1——基本語法—變量和常量

前些日子,第一屆Swift開發者大會開了之後,身邊很多搞OC的朋友就按捺不住了。都覺得是時候學一下Swift了,畢竟Swift已是趨勢。也是應他們再三要求,讓我整理一下Swift的學習心得。今天就從Swift的基本語法說起——


定義

  • let 定義常量,一經賦值不允許再修改
  • var 定義變量,賦值之後仍然可以修改

// 定義常量並且直接設置數值
let x: Int = 10
// 常量數值一經設置,不能修改,以下代碼會報錯
// x = 30

// 使用 `: 類型`,僅僅只定義類型,而沒有設置數值
let y: Int
// 常量有一次設置數值的機會,以下代碼沒有問題,因爲 `y` 還沒有被設置數值
y = 10

// 一旦設置了數值之後,則不能再次修改,以下代碼會報錯,因爲 `y` 已經被設置了數值
// y = 50

print(x + y)

// 變量設置數值之後,可以繼續修改數值
var z: Int
z = 100
z = 200

print(x + y + z)

自動推導


  • Swift 能夠根據右邊的代碼,推導出變量的準確類型
  • 通常在開發時,不需要指定變量的類型
  • 如果要指定變量,可以在變量名後使用 :,然後跟上變量的類型

沒有隱式轉換


  • Swift 對數據類型要求異常嚴格
  • 任何時候,都不會做隱式轉換

let & var 的選擇

  • 應該儘量先選擇常量,只有在必須修改時,才需要修改爲 var

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章