Sobes.tech
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.