List.map myPrint ["first"; "second"; "third;"]
sprintf'ed...
... List.iter , , . (.. printf...)
'T → ' U -
,
let myPrint in = sprintf "%s" in
, - , .
- mapi, (int → 'T → ' U) myPrint
let myPrint index val = sprintf "%d : %s" index val
[ "1: "; "2: "; "3: " ], ...
, - String.Join - fold:
let final = List.fold (fun (builder, index) in -> builder.AppendFormat("{0}: {1}", index, in), index + 1) (new StringBuilder()) ["first"; "second"; "third"]