F# 中的命令式编程与函数式编程结合
1. System.IO 命名空间的输入构造
在 F# 中, System.IO 命名空间提供了主要的输入构造,具体如下:
| 类型 | 描述 | 创建方式 |
| ---- | ---- | ---- |
| System.IO.BinaryReader | 将原始数据类型作为二进制值读取,读取二进制数据为字符串时,根据特定的 Unicode 编码解释字节 | new BinaryReader(stream) |
| System.IO.StreamReader | 将流作为文本字符串和字符读取,字节根据特定的 Unicode 编码解码为字符串 | new StreamReader(stream) 及其变体,或 File.OpenText(filename) |
| System.IO.StringReader | 将字符串作为文本字符串和字符读取 | - |
以下是使用 System.IO.File.OpenText 创建 StreamReader 并读取两个字符串的简单示例:
> let inp = File.OpenText("playlist.txt");;
val inp : StreamReader
> inp.ReadLine();;
va
超级会员免费看
订阅专栏 解锁全文
1142

被折叠的 条评论
为什么被折叠?



