我正在从控制台输入中读取数据,并想将我读取的字符串转换为自定义类型。我分裂我读的字符串然后试图实例化我的自定义类型有一个编译错误,我不明白。输入的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
误差(上线|> {名称= ...)
此表达预期具有类型“串[] - > '一个',但这里的类型为 '除颤'
感谢您的帮助
谢谢,我喜欢你解释和代码是真正写入功能的方式与使用|>。我还有很长的路要走。 –