예외: failwith 함수

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

구문

failwith error-message-string

설명

이전 구문의 오류 메시지 문자열은 리터럴 문자열 또는 형식string의 값입니다. 예외의 Message 속성이 됩니다.

생성 failwith 되는 예외는 System.Exception F# 코드에 이름이 Failure 있는 참조인 예외입니다. 다음 코드에서는 예외를 throw하는 데 사용하는 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

참고 항목