J'ai besoin d'aide pour les constructeurs de Swift. Je suis désolé, si cette question est incorrecte ou répétée, mais je n'ai pas trouvé de réponse à ma question dans d'autres liens. Donc j'ai une classe
class myClass {
override init(){
print("Hello World")
}
}
Et j'ai une autre classe
class anotherClass {
let variable = myClass()
}
Quelqu'un pourrait-il corriger ce code? Parce que cela me donne une erreur. Je ne sais pas comment expliquer ma question dans Swift, parce que je suis novice. Mais je vais essayer de l'expliquer, je veux dire que lorsque je crée un objet de la classe "myClass", le constructeur doit d'abord travailler et imprimer "Hello World". Je vous remercie!
Votre méthode init ne doit pas avoir de mot clé override
car ce n'est pas une sous-classe:
class myClass {
init(){
print("Hello World")
}
}
Et si votre classe est une sous-classe, vous devez appeler super.init()
dans votre méthode init()