Swift 变量

在本章节中,您将学习 Swift 中的变量。


在编程中,变量是保存数据的容器(存储区域)。例如:

  1. var num = 10

这里,num 是存储值 10 的变量。


在 Swift 中声明变量

在 Swift 中,我们使用 var 关键字来声明变量。例如:

  1. var siteName:String
  2. var id: Int
  • siteName 是字符串类型的变量。也就是说,它只能存储文本值。
  • idInt 类型的变量。也就是说,它只能存储整数值。
注意:在 Swift 中,一旦声明了变量,我们就不能更改它的类型。

为变量赋值

可以使用 = 运算符为变量赋值。

  1. var siteName: String
  2. siteName = "cankaoshouce.com"
  3. print(siteName)

结果如下:

  1. cankaoshouce.com

也可以直接指定变量,而不使用类型注释,如下所示:

  1. var siteName = "cankaoshouce.com"
  2. print(siteName) // cankaoshouce.com

这里,编译器自动计算出 siteName 是字符串类型的变量。


更改变量的值

  1. var siteName = "cankaoshouce.com"
  2. //assigning a new value to siteName
  3. siteName = "apple.com"
  4. print(siteName)

输出:

  1. apple.com

在这里,siteName 的值从"cankaoshouce.com"更改为"apple.com"。


Swift 变量命名规则

命名变量的规则如下:

  • 变量名称必须以字母、下划线 _ 或美元符号 $ 开头。例如:
    1. // valid
    2. var a = "hello"
    3. var _a = "hello"
    4. var $a = "hello"
  • 变量名不能以数字开头。例如:
    1. // invalid
    2. var 1a = "hello" // throws error
  • Swift 区分大小写。所以 A 和 a 是不同的变量。例如:
    1. var A = 5
    2. var a = 55
    3. print(A) // 5
    4. print(a) // 55
  • 避免使用诸如 varStringclass 等 Swift 关键字作为变量名。

注意:

给一个描述性变量名是一个很好的做法。例如,numberofApples 是一个比 a、apple 或 n 更好的变量名。

在 Swift 中,如果变量名有多个单词,则通常使用驼峰式(camelCase)规则编写。例如,myVariable、addTwoNums 等。