다음을 통해 공유


예외: failwith 함수(F#)

failwith 함수는 F# 예외를 생성합니다.

failwith error-message-string

설명

위 구문에서 error-message-string은 리터럴 문자열 또는 string 형식의 값입니다. 이는 예외의 Message 속성이 됩니다.

failwith를 통해 생성되는 예외는 Microsoft.FSharp.Core.FailureException 예외입니다. 이는 F# 코드에서 Failure라는 이름을 갖는 참조입니다. 다음 코드에서는 failwith를 사용하여 예외를 throw하는 방법을 보여 줍니다.

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#)