Мне нужно написать список кортежей в CSV-файл.Кортежи могут иметь переменное количество полей и типов!Мои текущие усилия следующие:
module SOQN =
open System
open System.IO
open FSharp.Data
let lstTuples = [(2, false, 83.23, "Alpha", 29); (3, true, 79.11, "Beta", 47); (5, false, 61.13, "Gamma", 71)]
let main() =
do
use writer = new StreamWriter(@"C:\tmp\ListTuples.csv")
let lstTuplesIter = lstTuples |> List.iter writer.WriteLine
lstTuplesIter
0
[<EntryPoint>]
main() |> ignore
// Actual Output:
// (2, False, 83.23, Alpha, 29)
// (3, True, 79.11, Beta, 47)
// (5, False, 61.13, Gamma, 71)
//
// Expected Output:
// 2, False, 83.23, Alpha, 29
// 3, True, 79.11, Beta, 47
// 5, False, 61.13, Gamma, 71
//
Чего мне не хватает?