我遇到了F#CSV类型提供程序的问题并且类型不匹配。我是F#的新手,所以很可能是一个基本问题。我已将文件放在blob存储上,以便您可以更轻松地进行复制。 https://analyzethis.blob.core.windows.net/voterinfo/WakeCountyVoterCSV 注意:您需要将供应商文件位置更改为您的下载位置才能完全复制。您也许能够从blob动态加载。F#CSV提供程序类型不匹配
我得到的错误是:
类型不匹配:期待一个序列< CsvProvider < ...>行> - > INT
但给予
序列< CsvProvider < .. >行> - >单元
类型int不匹配单元
code:
open FSharp.Data
type voterType = CsvProvider<"C:\\Users\\dacrook\\Documents\\vrdb\\VoterCSVData2.csv", AssumeMissingValues=true, MissingValues="">
[<EntryPoint>]
let main argv =
let voterData = voterType.Parse("C:\\Users\\dacrook\\Documents\\vrdb\\VoterCSVData2.csv")
voterData.Rows |> Seq.iter(fun r -> printfn "%A" r)
任何帮助,非常感谢!
感谢,
〜大卫
这可能是一个dupe的https://stackoverflow.com/questions/26080292/type-mismatch-works-in-f-interactive-but-not-in-a-real-f-project/26080298#26080298 – 2014-10-02 21:44:36