1

我正在寻找将数据保存到文本文件的最自然方式。有人可以提供一个简单的例子吗?是否有 println 系列的功能可以完成这项工作?

4

2 回答 2

4

( fprintfand fprintfn) 函数的工作方式类似于printfandsprintf但需要TextWriter写入 a 。您可以在此处了解更多信息。

注意整个Core.Printf 模块很有趣

一个非常简单的例子:

using (new StreamWriter("c:\\test.txt")) (fun file ->
    fprintfn file "test %i" 1
)
于 2012-08-20T08:50:18.310 回答
1

fprintf 等可能不是正确的方法,具体取决于您生成数据的方式。有时它可以像这样简单:

let SaveMe() =
    let data =  [0..1000]
                |> List.map (fun i -> sprintf "string number %i" i)
    System.IO.File.WriteAllLines(@"c:\temp\myfile.txt", data)
于 2012-08-20T20:15:52.447 回答