【发布时间】:2013-08-14 22:52:59
【问题描述】:
我正在尝试使用 FSharp.Data XmlProvider。 根据示例,您可以访问嵌套类型并创建一个函数,该函数将接收其中一种类型的参数。 https://github.com/fsharp/FSharp.Data/blob/master/samples/library/XmlProvider.fsx(第 177 行)
但是当我尝试执行以下操作时:
type businessesT = XmlProvider<"Businesses.xml">
type businessT = businessesT.DomainTypes.Business
let testfunc (b:businessesT.DomainTypes.Business) =
b
在我真正编译之前它似乎可以工作,然后我得到
错误 FS0039:未定义“业务”类型
更新: 可以使用 FSharp.Data (XmlProvider.fsx) 中的示例重现该问题 在第 205 行之后添加类型别名
type Rss = XmlProvider<"http://tomasp.net/blog/rss.aspx">
type test = Rss.DomainTypes.Channel
奇怪的是,带有 printDiv 函数的示例正在工作......
【问题讨论】:
标签: f# type-providers f#-data