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