Version française
Home     About     Download     Resources     Contact us    
Browse thread
are initial values in class fields mandatory ? (ocaml)
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Francois Pessaux <pessaux@m...>
Subject: Re: are initial values in class fields mandatory ? (ocaml)

Hello,

> I'd like to define a class in Ocaml without giving intial values to its fields. Is it possible ?
No

> For example, as far as I've seen, a class with a int and an int list fields would look like this:
> 
> class dummy () =
> 	val mutable v = 0
> 	val mutable l = ([] : int list)
> end;;
> 
> 
> but what about a field of type t, for which there is no default value ?
> i.e.
> 
> 	val mutable v = ( ??? : t )
> 
That the same problem than trying to create an int ref with no default value.
You can't and you don't want !

> other questions:
> - are documentations available in pdf (Acrobat Reader) format ?
No

> - there is no 'per line' comment (like Ada's "--" or C++'s "//" ) ? 
No

-- 
(*                      Francois PESSAUX (Francois.Pessaux@inria.fr) *)
(*                               INRIA Rocquencourt - Projet CRISTAL *)
(*                               (http://pauillac.inria.fr/~pessaux) *)
;;