Junior — Middle
Gde se nalazi definicija klase ako se koristi kao polje unutar strukture?
sobes.tech АИ
Одговор од АИ
Ako se klasa koristi kao polje unutar strukture u Swift-u, definicija te klase obično se nalazi u istoj datoteci ili modulu gde je deklarisana struktura, ili se uvozi iz drugog modula. Važno je da klasa bude dostupna u opsegu strukture kako bi kompajler mogao prepoznati tip polja. Na primer:
class Person {
var name: String
init(name: String) {
self.name = name
}
}
struct Employee {
var person: Person
var position: String
}
Ovde je klasa Person definisana iznad strukture Employee u istoj datoteci.