本文概述
- Swift结构vs C结构/ Objective-C结构
- 结构的定义
- 访问结构及其属性
- Swift结构用法
句法:
Struct StructureName{// Definition of structure }
你需要创建该结构的实例以利用结构属性。点运算符用于访问结构的属性。
Swift结构vs C结构/ Objective-C结构与C结构和Object-C结构不同, Swift结构不需要实现文件和接口。另外, Swift结构允许我们创建一个文件并将其接口自动扩展到其他块。
注意:在” 结构” 中, 通过返回旧值的副本来复制并在后续代码中传递变量值, 因此我们无法更改值。结构的定义【Swift结构介绍和用法详解】假设你必须在此处访问具有一定金额的卢比和paisa的银行帐户, 这里Amount是结构的名称, 用于初始化以卢比和paisa为数据类型’ Int’ 的结构
structAmount{var rupees: Intvar paisa: Int }
访问结构及其属性让我们看看Swift中结构的实现。在这里, 我们将在结构中分配一些值, 然后访问它们。
例:
structAmount{var rupees: Intvar paisa: Int}var x = Amount (rupees: 10000, paisa: 50)print(x)print("Amount in rupees is \(x.rupees)")print("Amount in paisa is \(x.paisa)")
输出
Amount(rupees: 10000, paisa: 50)Amount in rupees is 10000Amount in paisa is 50
在此, 结构的名称为” 金额” , 并且使用了两个变量” 卢比” 和” paisa” , 这些变量随后可通过使用打印语句和点运算符进行访问。
Swift结构用法Swift4语言可帮助你将结构定义为用于构建功能块的自定义数据类型。结构实例通过其值传递到已定义的块, 以进行进一步更改。
- 结构用于封装简单数据值。
- 结构用于通过” 值” 而不是” 引用” 来复制封装的数据及其关联的属性。
推荐阅读
- Swift 4属性介绍和用法详细示例
- Swift类介绍和用法详细示例
- Swift枚举介绍和用法示例
- Swift闭包介绍和用法详解
- Swift TypeAlias的介绍和用法示例
- Swift数组介绍和用法详细示例
- Swift字典介绍和用法示例
- Swift递归介绍和用法详细解释
- 10分钟10行代码开发APP(delphi 应用案例)