1.變量:var
var用來聲明可以改變的變量通惫,如
var numInt = 1 //聲明整數(shù)
var numDouble = 3.14 //聲明double
var helloworld = "helloWorld" //聲明string
var isFun = true //聲明bool
var tuple = (1,"aaa",3.14) //聲明tuple類型
var someArray: [String] = ["Alex", "Brian", "Dave"] //數(shù)組的聲明
var airports: Dictionary<String, String> = ["TYO": "Tokyo", "DUB": "Dublin"]//字典的聲明
//等等等等
2.常量:let
let用來聲明不可以改變的值,只能被初始化一次
let num = 1
num=2 //錯誤
3.Type Annotation
聲明變量和常量的時候指明類型
var num:Int = 1 //明確聲明一個Int類型的變量
let num:Int = 1 //明確聲明一個Int類型的常亮
4.Type Ineference
聲明變量和常亮的時候可以不明確指明類型亩进,編譯器會自動推導(dǎo)
var num = 1 //編譯器會自動推導(dǎo)出num是一個整型
let num = 1 //編譯器會自動推導(dǎo)出num是一個整型
注意
swift 聲明變量和常量的時候炭分,等號兩邊需要有空格
swift 中每條語句不強(qiáng)制需要加分號