首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >具有格式相关类型的运行函数

具有格式相关类型的运行函数
EN

Stack Overflow用户
提问于 2014-06-28 10:40:09
回答 1查看 100关注 0票数 1

据我所知,F#不像处理其他函数那样处理printfn,因为它依赖于字符串参数。有人能给我解释一下为什么这阻止了我

代码语言:javascript
代码运行次数:0
运行
复制
let printn = printfn "%A"

错误表示类型被推断为('a -> unit),并且我需要添加显式参数或类型注释。为什么?我对它推断的类型很满意。另外,如果我添加一个显式点,它仍然具有相同的类型。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-28 10:43:40

因为printn将是一个简单的值,您定义它的方式。而且值在.NET运行时不能是通用的。

使参数显式化,因此它是一个函数:

代码语言:javascript
代码运行次数:0
运行
复制
let printn value = printfn "%A" value

有关更多信息,请参见MSDN上的主题价值约束

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24465977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档