【发布时间】:2021-07-31 10:26:37
【问题描述】:
好的:
let em inp=sprintf"<em>%A</em>"inp
let bold inp=sprintf"<b>%A</b>"inp
printfn"%s"<|em"blabla"///<em>blabla</em>
试图一起定义(编译错误):
let em2,bold2=
let tag a b=sprintf"<%s>%A</%s>"a b a
(fun inp->tag"em"inp),tag"b"
错误:
值限制。值 'em2' 已被推断为具有泛型类型 val em2 : ('_a -> 字符串 -> 字符串)
要么明确 'em2' 的参数,或者,如果你不打算让它是通用的,添加一个类型注释。F# Compiler(30)
【问题讨论】:
标签: f#