該函數將實數的列表保存到文件:SML:如何寫在文件兩個清單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
調用函數:
writeReal ([1.0,2.0,3.0,4.0], "hello.txt")
將以下內容寫入文件hello.txt的:
1.0
2.0
3.0
4.0
如果我有兩個表,一個包含實數的列表,另一個是單詞列表,我如何讀取和寫入這兩個列表到文件中?例如:
writeReal ([1.0,2.0,3.0,4.0], [one, two, three, four] , "hello.txt")
應該寫下面的文件hello.txt的:
1.0 one
2.0 two
3.0 three
4.0 four