[英]F# CSV Provider type mismatch
我在F#CSV類型提供程序上遇到問題,並且類型不匹配。 我是F#的新手,所以它很可能是一個基本問題。 我已將文件放在blob存儲中,以便您更輕松地復制。 https://analyzethis.blob.core.windows.net/voterinfo/WakeCountyVoterCSV注意:您需要將提供者文件位置更改為下載位置,以進行精確復制。 您也許還可以從blob動態加載。
我得到的錯誤是:
類型不匹配:期望seq <CsvProvider <...>。Row>-> int
但給了
seq <CsvProvider <...>。Row>->單位
類型int與單位不匹配
碼:
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)
非常感謝您的協助!
謝謝,
大衛
main
具有預期的int返回類型,因此main
函數中的最后一行代碼必須是int表達式
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)
0 // <--- Add an int as the return value
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.