Megosztás a következőn keresztül:


Kivételek: A feladatátvételi függvény

A failwith függvény F# kivételt hoz létre.

Szemantika

failwith error-message-string

Megjegyzések

Az előző szintaxisban szereplő hibaüzenet-sztring egy literális sztring vagy egy típusérték string. Ez lesz a Message kivétel tulajdonsága.

A létrehozott failwith kivétel egy System.Exception kivétel, amely egy hivatkozás, amelynek neve Failure F#-kódban található. Az alábbi kód bemutatja, hogy a kivételt failwith ki lehet-e dobni.

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

Lásd még