Junior — Middle
À quel endroit se trouve la définition de la classe si elle est utilisée comme champ à l'intérieur d'une structure?
sobes.tech IA
Réponse de l'IA
Si une classe est utilisée comme un champ à l'intérieur d'une structure en Swift, la définition de cette classe se trouve généralement dans le même fichier ou module où la structure est déclarée, ou elle est importée d'un autre module. Il est important que la classe soit accessible dans la portée de la structure pour que le compilateur puisse reconnaître le type du champ. Par exemple:
class Person {
var name: String
init(name: String) {
self.name = name
}
}
struct Employee {
var person: Person
var position: String
}
Ici, la classe Person est définie au-dessus de la structure Employee dans le même fichier.