CSV 파일의 데이터를 내 데이터 구조에 매핑하는 데 CsvTypeProvider를 사용하고 있습니다. 그것을 위해 내가 매핑 기능마다 반복해야 제외하고는이, 화려하게 작동합니다F # CsvTypeProvider - 유추 된 유형의 매핑 함수
type GamesFile = CsvProvider<"./data/15.csv">
let games15 = GamesFile.Load("./data/15.csv").Rows |> Seq.map (fun c -> { Division = c.Div; Date = c.Date; HomeScore = c.HomeScore; AwayScore = c.AwayScore })
let games16 = GamesFile.Load("./data/16.csv").Rows |> Seq.map (fun c -> { Division = c.Div; Date = c.Date; HomeScore = c.HomeScore; AwayScore = c.AwayScore })
나는 함수로 이동하려고, 나는 불확정 형의 객체에 대한 조회이 이전 정보를 기반 "고 말했다 있어요 프로그램 포인트.이 프로그램 포인트 이전에 유형 주석을 사용하여 객체의 유형을 제한해야 할 수 있습니다. 그러면 조회가 해결 될 수 있습니다. "
이 점이 의미가 있지만 어떻게 CSV 내용에서 유형을 추론 할 때 매핑 유형을 알 수 있습니까? 어떻게 정상적으로 해결됩니까?
은 그냥 IDE에서 c''에 마우스를 가져가, 그것은 당신에게 유형을 표시합니다. 또한 형식이 정의 된 위치에 대한 혼란을 해결합니다. –
@FyodorSoikin 형식 제공자를위한 tootip은 형식 별칭을 무시하기 때문에 다소 혼란 스럽습니다 .. –