Swift 变量
在 Swift 编程语言中,变量用于存储和操作数据。Swift 提供了两种基本的数据存储方式:变量(var
)和常量(let
)。下面是关于这两者的一些基本信息和使用示例:
变量 (var
)
- 定义: 使用
var
关键字声明变量,可以在程序运行过程中改变它的值。 - 语法:
var variableName: DataType = initialValue
- 示例:
var age: Int = 25 age = 26 // 可以改变变量的值
常量 (let
)
- 定义: 使用
let
关键字声明常量,在其初始化后不能改变值。这在你确定一个值不需要改变时提供了明确性和安全性。 - 语法:
let constantName: DataType = initialValue
- 示例:
let pi: Double = 3.14159 // pi = 3.14 // 错误:常量的值不能被改变
类型推断
Swift 支持类型推断,你可以在声明变量或常量时不指定类型,编译器会自动推断。
var message = "Hello, World!" // 推断为 String 类型
let year = 2023 // 推断为 Int 类型
可选类型
Swift 引入了可选类型来表达一个变量可能有值也可能为空的情况。
- 声明可选类型:
var optionalName: String? = nil
- 使用可选:
var name: String? = "John"
if let unwrappedName = name {
print("Hello, \(unwrappedName)")
}
总结
Swift 的变量和常量提供了类型安全和灵活性,让代码更具可读性和可维护性。使用常量 let
来声明不可变值,帮助提升代码的安全性和稳定性。同时,类型推断和可选类型让 Swift 既强大又简单。