我正在從控制檯輸入中讀取數據,並想將我讀取的字符串轉換爲自定義類型。我分裂我讀的字符串然後試圖實例化我的自定義類型有一個編譯錯誤,我不明白。輸入的F#從列表中創建類型
實施例I將讀取(在一行中):
1;美美德拉預防桑特; 6芸香馬格勞那340000蒙彼利埃;; 3,87952263361082; 43,6071285339217
代碼示例:
let input() = Console.In.ReadLine()
type Coordinate = {Longitude:float; Latitude:float}
type Defibrillator = {Name:string; Coordinate:Coordinate} // I only need name and coordinate
let readDefribillator =
input().Split(';')
|> {Name=""; Coordinate={Longitude=1.0; Latitude=2.0}} // Don't know how to do this
誤差(上線|> {名稱= ...)
此表達預期具有類型「串[] - > '一個',但這裏的類型爲 '除顫'
感謝您的幫助
謝謝,我喜歡你解釋和代碼是真正寫入功能的方式與使用|>。我還有很長的路要走。 –