共用方式為


例外狀況:failwith 函式 (F#)

failwith 函式會產生 F# 例外狀況。

failwith error-message-string

備註

在上述語法中,error-message-string 為常值字串或 string 型別的值。它會變成例外狀況的 Message 屬性。

failwith 所產生的例外狀況是 Microsoft.FSharp.Core.FailureException 例外狀況,在 F# 程式碼中這是名稱為 Failure 的參考。下列程式碼說明如何使用 failwith 來擲回例外狀況。

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

請參閱

參考

例外狀況類型 (F#)

例外狀況:try...with 運算式 (F#)

例外狀況:try...finally 運算式 (F#)

例外狀況:raise 函式 (F#)

其他資源

例外狀況處理 (F#)