Создайте класс / структуру с необязательными свойствами, подобными этим
struct Employee {//struct or class
var name: String?
var number: String?
var position: String?
}
Затем вы можете создать объект без какого-либо значения с некоторым значением
let emp = Employee()
let emp = Employee(name: nil, number: nil, position: nil)
let emp = Employee(name: "abc", number: nil, position: "xyz")
Создав метод init спараметр значений по умолчанию можно игнорировать при создании объекта
struct Employee {
var name: String?
var number: String?
var position: String?
init(name: String? = nil, number: String? = nil, position: String? = nil) {
self.name = name
self.number = number
self.position = position
}
}
let emp = Employee()
let emp = Employee(name: "abc", number: "124", position: "xyz")
let emp = Employee(name: "abc", position: "xyz")
let emp = Employee(number: "124")
let emp = Employee(name: "abc", number: "124")