Junior — Middle
Em que lugar está a definição da classe, se ela for usada como campo dentro de uma estrutura?
sobes.tech IA
Resposta da IA
Se uma classe é usada como um campo dentro de uma estrutura em Swift, a definição dessa classe geralmente encontra-se no mesmo ficheiro ou módulo onde a estrutura é declarada, ou é importada de outro módulo. É importante que a classe esteja acessível no âmbito da estrutura para que o compilador possa reconhecer o tipo do campo. Por exemplo:
class Person {
var name: String
init(name: String) {
self.name = name
}
}
struct Employee {
var person: Person
var position: String
}
Aqui, a classe Person é definida acima da estrutura Employee no mesmo ficheiro.