📅  最后修改于: 2021-01-11 07:54:21             🧑  作者: Mango
Swift结构是程序的灵活基本构建块。 “ struct”关键字用于定义结构。通过使用结构,可以定义构造方法和属性。
Struct StructureName
{
// Definition of structure
}
您需要创建该结构的实例以利用结构属性。点运算符用于访问结构的属性。
与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
在这里,结构的名称为“ Amount”,有两个变量,分别是“ rupees”和“ paisa”,稍后使用print语句和点运算符。
Swift4语言可帮助您将结构定义为用于构建函数块的自定义数据类型。结构实例通过其值传递到已定义的块,以进行进一步更改。