Freigeben über


Ausnahmen: Die failwith-Funktion (F#)

Die failwith-Funktion generiert eine F#-Ausnahme.

failwith error-message-string

Hinweise

Der error-message-string in der vorherigen Syntax ist eine Literalzeichenfolge oder ein Wert vom Typ string. Aus ihm wird die Message-Eigenschaft der Ausnahme.

Die von failwith generierte Ausnahme ist eine Microsoft.FSharp.Core.FailureException-Ausnahme, und diese ist ein Verweis, der in F#-Code den Namen Failure aufweist. Im folgenden Code wird veranschaulicht, wie mit failwith eine Ausnahme ausgelöst wird.

let divideFailwith x y =
  if (y = 0) then failwith "Divisor cannot be zero."
  else
    x / y

let testDivideFailwith x y =
  try
     divideFailwith x y
  with
     | Failure(msg) -> printfn "%s" msg; 0

let result1 = testDivideFailwith 100 0

Siehe auch

Referenz

Ausnahmetypen (F#)

Ausnahmen: Der try...with-Ausdruck (F#)

Ausnahmen: Der try...finally-Ausdruck (F#)

Ausnahmen: Die raise-Funktion (F#)

Weitere Ressourcen

Ausnahmebehandlung (F#)