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