прочитать неизвестное количество строк и вычислить суммирование каждой строки в f # - PullRequest
0 голосов
/ 26 января 2019

Скажите, у меня есть n (4 в данном случае) входных данных

5 2
3 2
1 8
9 0

Как мне прочитать все входные данные и сохранить суммирование каждой строки в списке / массиве?

1 Ответ

0 голосов
/ 26 января 2019

Сначала вам понадобится функция для анализа и суммирования одной строки:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...