Swift 变量
在本章节中,您将学习 Swift 中的变量。
在编程中,变量是保存数据的容器(存储区域)。例如:
var num = 10
这里,num
是存储值 10 的变量。
在 Swift 中声明变量
在 Swift 中,我们使用 var
关键字来声明变量。例如:
var siteName:String
var id: Int
siteName
是字符串类型的变量。也就是说,它只能存储文本值。id
是 Int 类型的变量。也就是说,它只能存储整数值。
注意:在 Swift 中,一旦声明了变量,我们就不能更改它的类型。
为变量赋值
可以使用 =
运算符为变量赋值。
var siteName: String
siteName = "cankaoshouce.com"
print(siteName)
结果如下:
cankaoshouce.com
也可以直接指定变量,而不使用类型注释,如下所示:
var siteName = "cankaoshouce.com"
print(siteName) // cankaoshouce.com
这里,编译器自动计算出 siteName
是字符串类型的变量。
更改变量的值
var siteName = "cankaoshouce.com"
//assigning a new value to siteName
siteName = "apple.com"
print(siteName)
输出:
apple.com
在这里,siteName
的值从"cankaoshouce.com"更改为"apple.com"。
Swift 变量命名规则
命名变量的规则如下:
- 变量名称必须以字母、下划线
_
或美元符号$
开头。例如:// valid
var a = "hello"
var _a = "hello"
var $a = "hello"
- 变量名不能以数字开头。例如:
// invalid
var 1a = "hello" // throws error
- Swift 区分大小写。所以 A 和 a 是不同的变量。例如:
var A = 5
var a = 55
print(A) // 5
print(a) // 55
- 避免使用诸如
var
、String
、class
等 Swift 关键字作为变量名。
注意:
给一个描述性变量名是一个很好的做法。例如,numberofApples 是一个比 a、apple 或 n 更好的变量名。
在 Swift 中,如果变量名有多个单词,则通常使用驼峰式(camelCase)规则编写。例如,myVariable、addTwoNums 等。