- Swift 教程
- Swift - 首页
- Swift - 概述
- Swift - 环境
- Swift - 基本语法
- Swift - 变量
- Swift - 常量
- Swift - 字面量
- Swift - 注释
- Swift 运算符
- Swift - 运算符
- Swift - 算术运算符
- Swift - 比较运算符
- Swift - 逻辑运算符
- Swift - 赋值运算符
- Swift - 位运算符
- Swift - 其他运算符
- Swift 高级运算符
- Swift - 运算符重载
- Swift - 算术溢出运算符
- Swift - 恒等运算符
- Swift - 范围运算符
- Swift 数据类型
- Swift - 数据类型
- Swift - 整数
- Swift - 浮点数
- Swift - Double
- Swift - 布尔值
- Swift - 字符串
- Swift - 字符
- Swift - 类型别名
- Swift - 可选类型
- Swift - 元组
- Swift - 断言和先决条件
- Swift 控制流
- Swift - 决策制定
- Swift - if 语句
- Swift - if...else if...else 语句
- Swift - if-else 语句
- Swift - 嵌套 if 语句
- Swift - switch 语句
- Swift - 循环
- Swift - for in 循环
- Swift - while 循环
- Swift - repeat...while 循环
- Swift - continue 语句
- Swift - break 语句
- Swift - fall through 语句
- Swift 集合
- Swift - 数组
- Swift - 集合
- Swift - 字典
- Swift 函数
- Swift - 函数
- Swift - 嵌套函数
- Swift - 函数重载
- Swift - 递归
- Swift - 高阶函数
- Swift 闭包
- Swift - 闭包
- Swift - 逃逸和非逃逸闭包
- Swift - 自动闭包
- Swift 面向对象编程
- Swift - 枚举
- Swift - 结构体
- Swift - 类
- Swift - 属性
- Swift - 方法
- Swift - 下标
- Swift - 继承
- Swift - 重写
- Swift - 初始化
- Swift - 析构
- Swift 高级
- Swift - ARC 概述
- Swift - 可选链
- Swift - 错误处理
- Swift - 并发
- Swift - 类型转换
- Swift - 嵌套类型
- Swift - 扩展
- Swift - 协议
- Swift - 泛型
- Swift - 访问控制
- Swift - 函数与方法
- Swift - SwiftyJSON
- Swift - 单例类
- Swift 随机数
- Swift 不透明类型和装箱类型
- Swift 有用资源
- Swift - 在线编译
- Swift - 快速指南
- Swift - 有用资源
- Swift - 讨论
Swift - 变量
Swift 中的变量是什么?
变量为我们提供了程序可以操作的命名存储。Swift 中的每个变量都具有特定类型,该类型决定了变量内存的大小和布局。变量可以在该内存中存储值的范围或可以应用于变量的操作集。
变量是静态类型的,这意味着一旦它们以某种类型声明,它们的类型就不能更改,只能更改其值。
声明 Swift 变量
变量声明告诉编译器在哪里以及如何创建变量的存储空间。它们始终在使用前声明,并且使用 var 关键字声明。
语法
以下是变量的语法:
var variableName = value
示例
Swift 程序演示如何声明变量。
import Foundation // Declaring variable let number = 42 print("Variable:", number)
输出
Variable: 42
我们也可以在一行中声明多个变量。其中每个变量都有其值,并用逗号分隔。
语法
以下是多个变量的语法:
var variableA = value, variableB = value, varaibleC = value
示例
Swift 程序演示如何在单行中声明多个变量。
import Foundation // Declaring multiple variables var variableA = 42, variableB = "TutorialsPoint", variableC = 3.3 print("Variable 1:", variableA) print("Variable 2:", variableB) print("Variable 3:", variableC)
输出
Variable 1: 42 Variable 2: TutorialsPoint Variable 3: 3.3
Swift 中的类型注释
类型注释用于在声明时定义变量中应存储何种类型的值。在声明变量时,我们可以通过在变量名后放置一个冒号,然后是类型来指定类型注释。
如果我们在声明变量时提供了初始值,则很少使用类型注释,因为 Swift 会根据分配的值自动推断变量的类型。
语法
以下是类型注释的语法:
var variableName : Type = Value
示例
Swift 程序演示如何指定类型注释。
import Foundation // Declaring variable with type annotation var myValue : String = "Swift Tutorial" print("Variable:", myValue)
输出
Variable: Swift Tutorial
我们也可以在一行中定义多个相同类型的变量。其中每个变量名用逗号分隔。
语法
以下是多个变量的语法:
let variableA, variableB, varaibleC : Type
示例
Swift 程序演示如何在单个类型注释中指定多个变量。
import Foundation // Declaring multiple variables in single-type annotation var myValue1, myValue2, myValue3 : Int // Assigning values myValue1 = 23 myValue2 = 22 myValue3 = 11 print("Variable Value 1:", myValue1) print("Variable Value 2:", myValue2) print("Variable Value 3:", myValue3)
输出
Variable Value 1: 23 Variable Value 2: 22 Variable Value 3: 11
在 Swift 中命名变量
在声明时,命名变量是非常重要的一部分。它们应该具有唯一的名称。如果尝试这样做,则不允许存储两个同名的变量,否则会收到错误。Swift 为命名变量提供了以下规则:
变量名可以包含任何字符,包括 Unicode 字符。例如,var 你好 = "你好世界"。
变量名不应包含空格字符、数学符号、箭头、私有 Unicode 标量值或线条和方框绘制字符。
变量名可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。例如,var myValue = 34。
大小写字母是不同的,因为 Swift 区分大小写。例如,var value 和 var Value 是两个不同的变量。
变量名不应以数字开头。
不允许使用相同的名称重新声明变量。或者不能更改为另一种类型。
不允许将变量更改为常量,反之亦然。
如果要声明与保留关键字相同的变量名,请在变量名前使用反引号 (')。例如,var 'break = "hello"。
打印 Swift 变量
您可以使用 print() 函数打印变量的当前值。您可以通过将名称括在括号中并在开始括号前使用反斜杠进行转义来内插变量值。
示例
Swift 程序打印变量。
import Foundation // Declaring variables var varA = "Godzilla" var varB = 1000.00 // Displaying constant print("Value of \(varA) is more than \(varB) million")
输出
Value of Godzilla is more than 1000.0 million