Özel Durumlar: failwith İşlevi

failwith İşlev bir F# özel durumu oluşturur.

Sözdizimi

failwith error-message-string

Açıklamalar

Önceki söz dizimindeki error-message-string değişmez değer dizesi veya türünde stringbir değerdir. Özel durumun özelliği olur Message .

tarafından failwithSystem.Exception oluşturulan özel durum, adı F# kodunda olan bir başvuru olan Failure bir özel durumdur. Aşağıdaki kod, bir özel durum oluşturma işleminin failwith kullanımını gösterir.

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

Ayrıca bkz.