小编ron*_*ilk的帖子

在 vscode 中安装 ionide-fsharp 时出现错误“未找到中央目录记录签名结尾”

我已经安装了 VS Code 版本 1.8.1。机器是Windows 7,64位。安装 ionide-fsharp 扩展时,出现错误“未找到中央目录记录签名末尾”。VS Code 的 1.7.2 版本似乎可以工作,但是这个问题可能在 1.8.0 版本中已修复,请参阅此git 链接。关于如何安装 extn 的任何想法吗?

谢谢

visual-studio-code ionide

7
推荐指数
1
解决办法
4万
查看次数

返回类型的F#成员约束

假设我有以下类型:

type AddressLow = {
    FlatNo: int
    PinCode: string
}

type AddressHigh = {
    FlatNo: int
    AreaName: string
    PinCode: string
}

type PersonDataLow = {            
    id:int
    name:string
    address: AddressLow
}

type PersonDataHigh = { //same label names, different type for address
    id:int
    name:string
    address: AddressHigh 
}
Run Code Online (Sandbox Code Playgroud)

以下两个函数是构建地址:

let GetAddressLow () =
    {AddressLow.FlatNo = 10; PinCode = "5245"}

let GetAddressHigh () =
    {AddressHigh.FlatNo = 10; AreaName = "Bel Air"; PinCode = "8225"}
Run Code Online (Sandbox Code Playgroud)

以下函数是构建PersonData:

let GetPerson fGetAddress inputId inputName = //return type …
Run Code Online (Sandbox Code Playgroud)

f# types constraints

2
推荐指数
1
解决办法
113
查看次数

标签 统计

constraints ×1

f# ×1

ionide ×1

types ×1

visual-studio-code ×1