打印到没有sprintf的字符串

时间:2017-04-16 08:55:51

标签: .net string f#

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值?

1 个答案:

答案 0 :(得分:2)

字符串插值目前不是可在F#中找到的功能(从4.1版开始)。

有关当前字符串插值提议,请参阅https://github.com/fsharp/fslang-design/blob/master/RFCs/FS-1001-StringInterpolation.md