按预期编译并执行。
printfn "value=%i" 1
它将value=1
打印到控制台。
但这甚至无法编译:
let format = "value=%i"
printfn format 1
我收到以下编译错误:类型'字符串'与类型' Printf.TextWriterFormat<(' a - >' b)>'
不兼容我做错了什么?
更新
这是F# printf string的副本。我关闭了这篇文章。感谢