Udostępnij za pośrednictwem


Wyjątki: failwith — Funkcja (F#)

failwith Funkcji generuje wyjątek F#.

failwith error-message-string

Uwagi

error-message-string w poprzednim składnia jest literalnych ciągów lub wartości typu string.Staje się Message właściwości wyjątku.

Wyjątek, który jest generowany przez failwith jest Microsoft.FSharp.Core.FailureException wyjątku jest odwołanie, które ma nazwę Failure w kodzie F#.Poniższy kod ilustruje użycie failwith zgłaszanie wyjątku.

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

Zobacz też

Informacje

Typy wyjątków (F#)

Wyjątki: try...with — Wyrażenie (F#)

Wyjątki: try...finally — Wyrażenie (F#)

Wyjątki: raise — Funkcja (F#)

Inne zasoby

Obsługa wyjątków (F#)