Cette fonction écrit une liste de reals dans un fichier:SML: Comment écrire deux listes dans des fichiers avec ML
fun writeReal (real, filename) =
let val fd = TextIO.openOut filename
val _ = map (fn i => TextIO.output (fd, Real.toString i^"\r\n")) real
val _ = TextIO.closeOut fd
in() end
appel de la fonction:
writeReal ([1.0,2.0,3.0,4.0], "hello.txt")
écrit ce qui suit au fichier hello.txt:
1.0
2.0
3.0
4.0
Si j'avais deux listes, l'une contenant une liste de reals , et l'autre une liste de mots, comment puis-je lire et écrire les deux listes dans le fichier? Par exemple:
writeReal ([1.0,2.0,3.0,4.0], [one, two, three, four] , "hello.txt")
devrait écrire ce qui suit au fichier hello.txt:
1.0 one
2.0 two
3.0 three
4.0 four