Version française
Home     About     Download     Resources     Contact us    
Browse thread
[Caml-list] String.map => Question to the OCaml-team
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Fernando Alegre <fernando@c...>
Subject: Re: [Caml-list] String.map => Question to the OCaml-team
On Fri, Apr 09, 2004 at 03:29:41PM +0200, Jean-Christophe Filliatre wrote:

> Note there is a `for' construct in ocaml:
> 
> ======================================================================
> let string_map (f: char -> char) (s: string) : string =
>   let t = String.copy s in
>   for i = 0 to String.length s - 1 do t.[i] <- f s.[i] done;
>   t
> ======================================================================
> 
> and this is slightly faster than your implementation (by 10%).

Why not just use String.blit, as provided by the standard library?

Fernando

-------------------
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