Browse thread
[Caml-list] Unix.kill on Win32
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Richard Jones <rich@a...> |
| Subject: | Re: [Caml-list] static class member.... |
On Wed, Aug 06, 2003 at 04:57:26PM +0400, Vovka wrote:
> Hi!!!!
>
> Could you help me please. I'm newbie in ocaml programming, i used to write
> programmes in C++ , so I've faced difficulties in introducing static
> class member(==a common member for all objects of the same class). Can i
> handle it in ocaml? Thanks a lot.
This is one way to do it, there might be other easier ways:
class foo =
let counter = ref 0 in
object (self)
method incr = counter := !counter + 1
method show = Printf.printf "counter = %d\n" !counter
end
let () =
let obj1 = new foo in
let obj2 = new foo in
obj1#incr;
obj2#incr;
obj1#show;
obj2#show
There is an ocaml-beginners list for these sorts of questions, and
I've written a tutorial here:
http://merjis.com/richj/computers/ocaml/tutorial/
Rich.
--
Richard Jones. http://www.annexia.org/ http://freshmeat.net/users/rwmj
Merjis Ltd. http://www.merjis.com/ - all your business data are belong to you.
"My karma ran over your dogma"
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners