说我有n个(在这种情况下为4个)输入
5 2
3 2
1 8
9 0
如何读取所有输入并将每行的总和存储在列表/数组中?
答案 0 :(得分:4)
首先,您需要一个函数来对一行进行解析和求和:
open System
let parseAndSumLine (s: string) =
let numbers = s.Split ' '
Int32.Parse numbers.[0] + Int32.Parse numbers.[1]
您可以使用File.ReadAllLines
从文件中读取所有行,并通过parseAndSumLine
映射结果:
open System.IO
let sums =
File.ReadAllLines "path/to/file"
|> Array.map parseAndSumLine