Browse thread
modifying hash tables
[
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: | Jon Harrop <jon@f...> |
| Subject: | Re: [Caml-list] modifying hash tables |
On Wednesday 18 July 2007 16:27:45 Sam Steingold wrote: > I want to modify the _current_ datum in Hashtable.iter, e.g., increment > a count. Is this code valid? > Hashtable.iter ht ~f:(fun ~key ~data -> > Hashtable.replace ht ~key ~data:(data+1)) > (it appears to work, but I was told that "it is not guaranteed to work", > i.e., the documentation does not promise that). > If the above code is wrong, what is TRT? I would store "int ref"s in the hash table and use "incr". -- Dr Jon D Harrop, Flying Frog Consultancy Ltd. OCaml for Scientists http://www.ffconsultancy.com/products/ocaml_for_scientists/?e