[英]How to put a literal percent sign (%) inside F#'s printf format strings?
我想使用F#的printfn函數打印%符號。 在谷歌搜索格式語法后 ,這應該做的伎倆: printfn "%%"
。 顯然不是...
F#交互輸出:
> printfn "%%";;
%%
val it : unit = ()
奇怪的...
我使用F#3.1和.NET 4.5,F#交互式會話使用.NET 4.0。 一樣。
供參考: printfn "%"
不編譯(缺少格式說明符)和printfn "%s" "%"
是我當前的解決方法...
更新:
當我將目標F#運行時從3.1更改為3.0時,它可以正常工作。 這是3.1運行時中的錯誤嗎?
如果printfn "%%"
輸出兩個百分號( %%
)而不是百分號( %
),則必須將F#3.1 更新為至少3.1.1版。
如果您使用的是Visual Studio 2013,則可以通過工具→擴展和更新→更新→Visual Studio庫→Visual FSharp工具執行此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.