Swift 结构体

2024 年 8 月 29 日 | 阅读 2 分钟

Swift 结构体是程序中灵活的基本构建块。"struct" 关键字用于定义结构体。通过使用结构体,您可以定义构造方法和属性。

语法

您需要创建该结构体的实例才能使用结构体的属性。点运算符用于访问结构体的属性。

Swift 结构体 vs C 结构体/ Objective-C 结构体

与 C 结构体和 Object-C 结构体不同,Swift 结构体不需要实现文件和接口。此外,Swift 结构体允许我们创建一个单独的文件,并将其接口自动扩展到其他块。

注意:在结构体中,变量值会被复制并在后续代码中传递,返回旧值的副本,因此我们无法更改这些值。

结构体的定义

假设您要访问您的银行账户,该账户中有一定数量的卢比和派萨。这里的 Amount 是结构体的名称,它用于初始化一个以卢比和派萨为数据类型 'Int' 的结构体。

访问结构体及其属性

让我们看看 Swift 中结构体的实现。在这里,我们将为结构体赋值,然后访问它们。

示例

输出

Amount(rupees: 10000, paisa: 50)
Amount in rupees is 10000
Amount in paisa is 50 

在这里,结构体的名称是“Amount”,并且使用了两个变量“rupees”和“paisa”,稍后通过使用 print 语句和点运算符访问它们。

Swift 结构体用法

Swift4 语言方便您将结构体定义为自定义数据类型,用于构建函数块。结构体的实例通过其值传递到定义的块以进行进一步的更改。

  • 结构体用于封装简单的数据值。
  • 结构体用于通过“值”而不是通过“引用”复制封装的数据及其相关属性。

下一主题Swift 类