上一节我们介绍了Swift的数据类型,这节我们学习下Swift的变量。
变量的声明,就是在标识符的前面使加上var关键字。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| // 指定类型 var lang: String = "Swift" var age: Int = 30 var a: Float = 2.0 var bool: Bool = true
println("String: \(lang), Int: \(age), Float: \(a), Bool: \(bool)")
// 不指定类型 var name = "Swift" var num = 19 var d = 7.0 var b = false
println("String: \(name), Int: \(num), Float: \(d), Bool: \(b)")
// 一行中声明多个变量 var x = 0, y = 0.0, z = 0 println("\(x), \(y), \(z)")
|
输出:
1 2 3 4
| $ swift variables.swift String: Swift, Int: 30, Float: 2.0, Bool: true String: Swift, Int: 19, Float: 7.0, Bool: false 0, 0.0, 0
|
“注意:
一般来说你很少需要写类型标注。如果你在声明常量或者变量的时候赋了一个初始值,Swift可以推断出这个常量或者变量的类型,请参考类型安全和类型推断。在上面的例子中,没有给welcomeMessage赋初始值,所以变量welcomeMessage的类型是通过一个类型标注指定的,而不是通过初始值推断的。”
摘录来自: Unknown. “The Swift Programming Language 中文版”。 iBooks.
两种变量的声明方式,第一种方式指定了变量的类型,而第二种方式是根据值进行推导。