Swift 语言简明教程(一) - 数据类型 中,我们了解了 Swift 的内置数据类型,这次我们来了解一下 Swift 中的变量和常量。

Swift 相较于其它高级语言来说很重要一个的特点就是类型推断,体现在程序中就是定义变量或常量时通常可以不指定其数据类型,而让编译系统根据上下文进行推断。

变量

Swift 中变量的定义使用关键字 “var”,如:

声明定义了三个变量 整数类型变量a 浮点数类型变量b 字符串类型变量c, 都不需要指明类型,而让编译系统进行类型推断

1
var a=1,b=2.9,c="string"

当然,也可以分成三个定义:

1
2
3
var a=1
var b=2.9
var c="string"

注意,在 Swift 不需要在语句后面跟分号(“;”)来表示语句结束,除非你需要在一行写多条语句

在 Swift 中,变量名可以采用除关键字外的各种字符,因此,可以向下面这样来定义变量:

1
2
3
4
5
6
//使用中文进行变量的命名
var 变量 = "变量"
//使用表情符号进行命名
var 😄 = "开心"
//用预留关键字进行命名
var `var` = 2

当然,如果需要,你也可以为每一个变量显式指定其数据类型,如:

1
var a:Int=1,b:Float=2.9,c:String="string"

因为指定了类型,也可以不给定初值

1
var one,two,three:Int

常量

在 swift 中,使用 “let” 关键字来定义常量。如:

1
let x1 = 1, x2 = 2.9, x3 = "hello"

常量,当然是不能在程序中再修改其值,因此必须在定义是赋予初值。当然,也可以显式的指定数据类型,如:

1
let x1:Int = 1, x2:Float = 2.9, x3:String = "hello"

下一步

接下来,我们将简要的介绍 Swift 中的控制语句 Swift 语言简明教程(三) - 控制语句