📜  swift 变量 - Swift (1)

📅  最后修改于: 2023-12-03 14:47:47.832000             🧑  作者: Mango

Swift 变量

在 Swift 中,变量是一种用于存储数据的容器。与其他编程语言相同,变量在 Swift 中也必须先被定义后才能使用。

变量的定义

Swift 的变量使用关键字 var 来定义,后面跟上变量的名称,然后是变量的类型和初始值(可选)。

var age: Int = 28
var name: String = "John"

以上代码定义了两个变量,一个是用于存储年龄的变量,类型为整数 Int,初始值为 28,另一个是用于存储姓名的变量,类型为字符串 String,初始值为 "John"

在 Swift 中,定义变量时也可以不指定类型,Swift 会根据初始值的类型自动推断出变量的类型。

var age = 28 // 类型推断为 Int
var name = "John" // 类型推断为 String
变量的赋值

在 Swift 中,变量的值可以通过赋值运算符 = 来进行赋值。与其他编程语言相同,可以使用已经定义过的变量来进行新变量的赋值。

var count = 10
var total = count * 2

以上代码定义了一个变量 count,并将其赋值为 10,然后使用 count 来计算出另一个变量 total 的值,total 的值为 20

变量的使用

在 Swift 中,变量可以在整个代码块中使用,直到该代码块的结束位置。一个代码块可以是一个函数、一个循环或一个条件语句等。在代码块之外,变量将无法使用。

func printAge() {
    var age = 28
    print("My age is \(age)") // "My age is 28"
}

printAge()
print(age) // error: use of unresolved identifier 'age'

以上代码中,age 变量仅在 printAge() 函数中定义和使用,当函数结束后,age 变量将被销毁,无法在函数外部使用。

变量的改变

在 Swift 中,变量的值可以被改变。使用赋值运算符 = 来改变变量的值。

var count = 10
count = count + 1
print(count) // 11

以上代码定义了一个变量 count,并将其赋值为 10,然后使用 = 运算符将其值加 1,最终输出变量的值 11

结论

在 Swift 中,变量是一种用于存储数据的容器。使用关键字 var 定义变量,变量可以带有类型或者通过类型推断自动推断类型。变量的值可以被改变,使用赋值运算符 = 来改变变量的值。变量只在定义它的代码块中有效。