Swift 结构体定义 - 详解及实例
在 Swift 中,可以使用关键字 'struct' 来定义一个结构体。结构体是一种自定义的数据类型,可以包含属性和方法。
以下是一个简单的例子,展示了如何定义一个结构体:
struct Person {
var name: String
var age: Int
}
// 创建一个 Person 实例
var person = Person(name: 'John', age: 30)
// 访问结构体的属性
print(person.name) // 输出: John
print(person.age) // 输出: 30
在上面的例子中,我们定义了一个名为 'Person' 的结构体,它有两个属性 'name' 和 'age'。我们可以通过使用结构体的初始化方法来创建一个 'Person' 实例,并通过 '.' 操作符来访问实例的属性。
结构体和类 (class) 在 Swift 中有一些相似之处,但也有一些区别。结构体是值类型,而类是引用类型。这意味着当你将一个结构体赋值给另一个变量或常量时,会创建一个新的副本,而不是引用同一个实例。而类则是通过引用来共享实例。
此外,结构体还有一些其他的特性,如可以定义自己的初始化方法、属性观察器、静态属性和方法等。结构体还可以遵循协议,实现协议中定义的方法和属性。
总的来说,结构体是 Swift 中一种非常有用的数据类型,可以用于创建自定义的数据结构,并提供了很多灵活性和功能。
原文地址: https://www.cveoy.top/t/topic/qusi 著作权归作者所有。请勿转载和采集!