📅  最后修改于: 2023-12-03 14:47:47.832000             🧑  作者: Mango
在 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
定义变量,变量可以带有类型或者通过类型推断自动推断类型。变量的值可以被改变,使用赋值运算符 =
来改变变量的值。变量只在定义它的代码块中有效。