Swift结构介绍和用法详解

本文概述

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

句法:

Struct StructureName
{
// Definition of structure 
}

你需要创建该结构的实例以利用结构属性。点运算符用于访问结构的属性。

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

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

注意:在”结构”中, 通过返回旧值的副本来复制并在后续代码中传递变量值, 因此我们无法更改值。

结构的定义

假设你必须在此处访问具有一定金额的卢比和paisa的银行帐户, 这里Amount是结构的名称, 用于初始化以卢比和paisa为数据类型’Int’的结构

struct  Amount
{
    var rupees: Int
    var paisa: Int 
}

访问结构及其属性

让我们看看Swift中结构的实现。在这里, 我们将在结构中分配一些值, 然后访问它们。

例:

struct  Amount
{
    var rupees: Int
    var 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 10000
Amount in paisa is 50

在此, 结构的名称为”金额”, 并且使用了两个变量”卢比”和” paisa”, 这些变量随后可通过使用打印语句和点运算符进行访问。

Swift结构用法

Swift4语言可帮助你将结构定义为用于构建功能块的自定义数据类型。结构实例通过其值传递到已定义的块, 以进行进一步更改。

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

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?