Swift Model 创建与赋值教程:结构体、类、可选类型详解
在Swift中,可以通过创建一个结构体或类来定义一个model,并为其属性赋值。以下是一个示例:
struct Person {
var name: String
var age: Int
}
var person = Person(name: "John", age: 30)
print(person.name) // 输出: John
print(person.age) // 输出: 30
在上面的示例中,定义了一个名为Person的结构体,它有两个属性:name和age。在创建一个Person实例时,可以使用构造函数并提供name和age的值来进行赋值。
另一种常见的方式是使用可选类型来定义属性,并在需要时为其赋值。以下是一个示例:
class Car {
var brand: String?
var model: String?
var year: Int?
}
var car = Car()
car.brand = "Toyota"
car.model = "Camry"
car.year = 2020
print(car.brand) // 输出: Optional("Toyota")
print(car.model) // 输出: Optional("Camry")
print(car.year) // 输出: Optional(2020)
在上面的示例中,定义了一个名为Car的类,它有三个可选类型的属性:brand、model和year。在创建一个Car实例后,可以使用点语法为每个属性赋值。
请注意,可选类型的属性在赋值之前默认为nil。在访问可选类型属性时,需要使用可选绑定或强制解包来获取其值。
原文地址: https://www.cveoy.top/t/topic/pqhO 著作权归作者所有。请勿转载和采集!