1. 程式人生 > >Swift基礎1.1——基本的語法—變量和常量

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

設置 沒有 bsp 日子 類型 amp rgb 隱式轉換 而且

前些日子。第一屆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

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