在A Peek into F# 4.1中,作者证明我们可以打印到没有sprintf
的字符串:
let private tryParseWith tryParseFunc (s : string) =
match (tryParseFunc s) with
| true, x -> Ok x
| false, _ -> Error ("%s is not capable of being parsed." s)
我是否可以不使用sprintf
,因为编译器很聪明地推断StringFormat<string>
类型并将表达式评估为F#4.1及更新的string
值?
答案 0 :(得分:2)
字符串插值目前不是可在F#中找到的功能(从4.1版开始)。
有关当前字符串插值提议,请参阅https://github.com/fsharp/fslang-design/blob/master/RFCs/FS-1001-StringInterpolation.md。