Udostępnij za pośrednictwem


Wyjątki: failwith — Funkcja

Funkcja failwith generuje wyjątek języka F#.

Składnia

failwith error-message-string

Uwagi

Ciąg komunikat-komunikat-błąd w poprzedniej składni jest ciągiem literału lub wartością typu string. Staje się właściwością Message wyjątku.

Wyjątek generowany przez failwith element jest System.Exception wyjątkiem, który jest odwołaniem, które ma nazwę Failure w kodzie języka F#. Poniższy kod ilustruje użycie funkcji failwith w celu zgłoszenia 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ż