2015-01-07 14 views

Antwort

8

Verwenden Sie "%%", wo Sie die% im Ausgabetext möchten.

aus dem obigen Beispiel

let fn = 5 
printf "%i%%" fn 

wird glücklich „5%“ drucken

(auch wenn Sie „% 5“ aus irgendeinem Grund ausdrucken möchten, die einzige Art, wie ich gefunden Strings verketten dh

"%"+ (printf "%i" 5) 

weil

printf "%%%i" 5 

geht auch nicht)

+4

erwähnenswert, dass es ein Fehler in dem Anfang F # 3.1 Release war, wo 'printfn "%%"' begann Druck „% % "statt nur"% ". Wenn jemand auf dieses Problem stößt, wurde es durch die 3.1.1 und nachfolgende Updates repariert. – latkin

2

Sie immer so etwas wie tun könnten.

let fn = 5 
printf "%i%s" fn "%"