在F#中,可以使用ResizeArray
或数组来存储File.ReadAllLines
的结果。
ResizeArray
:open System.IO
let lines = File.ReadAllLines("path/to/file.txt") |> List.ofSeq
let resizeArray = new System.Collections.Generic.List<string>(lines)
上述代码首先使用File.ReadAllLines
读取文件的所有行,并使用List.ofSeq
将其转换为F#列表。然后,通过创建System.Collections.Generic.List<string>
实例,并将F#列表作为参数传递给构造函数,将其转换为ResizeArray
。
open System.IO
let lines = File.ReadAllLines("path/to/file.txt")
let array = Array.ofSeq lines
上述代码中,File.ReadAllLines
读取文件的所有行,并将其存储在lines
变量中。然后,使用Array.ofSeq
将F#序列转换为数组。
这样,你就可以在F#中将File.ReadAllLines
的结果设置为ResizeArray
或数组。请注意,ResizeArray
是可变的,而数组是不可变的。根据你的需求,选择适合的数据结构。
领取专属 10元无门槛券
手把手带您无忧上云