Junior — Middle
Kde sa nachádza definícia triedy, ak je použitá ako pole vnútri štruktúry?
sobes.tech AI
Odpoveď od AI
Ak sa trieda používa ako pole vnútri štruktúry v Swift, definícia tejto triedy sa zvyčajne nachádza v rovnakom súbore alebo module, kde je štruktúra deklarovaná, alebo je importovaná z iného modulu. Je dôležité, aby bola trieda dostupná v rozsahu štruktúry, aby ju prekladač mohol rozpoznať ako typ poľa. Napríklad:
class Person {
var name: String
init(name: String) {
self.name = name
}
}
struct Employee {
var person: Person
var position: String
}
Tu je trieda Person definovaná vyššie ako štruktúra Employee v tom istom súbore.