Я хотел бы передать строку, содержащую разделитель, например ","
, функции F #, но вызывающая сторона получает сообщение об ошибке, поскольку ","
не является string[]
.Как преобразовать «,» в строку []
[<EntryPoint>]
let main argv =
let csv_fileH = initCsvLib "test1.csv" ","
Код библиотека ниже написано, чтобы создать свой собственный разделитель, но было бы неплохо пройти разделитель так труба и другие разграниченные файлы могут быть прочитаны.
namespace Toa.csv_lib
.
.
.
(* Contains various necessary open statements *)
[<AutoOpen>]
module csv_lib =
let initCsvLib fn =
let csv_delim = ","
let csv_fileH = new TextFieldParser(fn:string)
csv_fileH.TextFieldType = FieldType.Delimited |> ignore
csv_fileH.SetDelimiters(csv_delim) |> ignore
csv_fileH
Каков наилучший способ преобразования строкового типа в строку []? Я также смотрел сайт Microsoft и другие места.
Обратите внимание, что '... Свойство = Значение |> ignore' линия, вероятно, не делать то, что вы хотите. Попробуйте '... Property <- Value' (установить свойство vs. сравнить его значение и отменить true/false). – CaringDev