2017-02-09 7 views
1

Ich kann keine Informationen zu failwithf innerhalb der F# 4.0 spec finden.Was macht failwithf tun?

Ich entschuldige mich, wenn dies eine dumme Frage ...

Aber was ist failwithf?

Und warum sollte ich es verwenden?

+2

'failwith "Hallo"' erzeugt eine Ausnahme enthält 'Hello' einschließen können. 'failwithf" Hello% s "" There "' erzeugt eine Exception mit 'Hello There'. Es ist wie 'printf' – FuleSnabel

Antwort

7

Sie finden die MSDN-Dokumentation here.

failwithf : StringFormat<'T,'Result> -> 'T 

Es hat eine StringFormat ähnlich wie die printf oder sprintf akzeptiert, die Sie typsichere Zeichenfolge Formatierung, z.B .:

failwithf "Error Code %i" 55 
+0

Tomas drängt dagegen, dies zu verwenden: https://github.com/tpetricek/FSharp.Formatting/pull/225 –

+1

@ScottNimrod Es gibt jetzt eine Compiler-Warnung: https://github.com/Microsoft/visualfsharp/Ausgaben/46 – TheInnerLight