Je ne trouve pas dans les différentes doc comment vérifier qu'un object est réellement instancié. Je voudrais faire un truc du genre :
Code :
- class noeud =
- object (this)
- val mutable c = ""
- val mutable fini = false
- val mutable fils = Null
- val mutable frere = Null
- (*Methodes d'access et de modification des attributs de la classe*)
- method getC = c
- method setC(str) = c <- str
- method setFrere(f) = frere<-f
- method setFils(f) = fils<-f
- method getFrere = if (frere#isNull) then new noeud else frere
- method getFils = if (fils#isNull) then new noeud else fils
- method isNull = (c = "" )
- method isFini = fini
- method setFini(b) = fini<-b
|
mais pas moyen, du coup, j'ai cru gruger en faisant
Code :
- class noeud =
- object (this)
- val mutable c = ""
- val mutable fini = false
- val mutable fils = new noeud
- val mutable frere = new noeud
- (*Methodes d'access et de modification des attributs de la classe*)
- method getC = c
- method setC(str) = c <- str
- method setFrere(f) = frere<-f
- method setFils(f) = fils<-f
- method getFrere = if (frere#isNull) then new noeud else frere
- method getFils = if (fils#isNull) then new noeud else fils
- method isNull = (c = "" )
- method isFini = fini
- method setFini(b) = fini<-b
|
mais évidemment, ça crash dés que je crée une instance de noeud, puisque ça crée des noeud en boucle...
donc, comment déclarer mes variqbles à null ?
merci !
---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris