본문 바로가기
Flutter/Flutter FAQ

Flutter 다트에서 사용자 정의 예외를 생성하고 처리하는 방법은 다음과 같습니다., How to create a custom exception and handle it in dart

by 베타코드 2023. 7. 12.
반응형

질문


나는 이 코드를 작성하여 다트에서 사용자 정의 예외가 어떻게 작동하는지 테스트했습니다.

원하는 출력을 얻지 못하고 있습니다. 어떻게 처리해야 하는지 설명해주실 수 있을까요??

void main() 
{   
  try
  {
    throwException();
  }
  on customException
  {
    print("사용자 정의 예외가 발생했습니다");
  }
  
}

throwException()
{
  throw new customException('이것은 내 첫 번째 사용자 정의 예외입니다');
}

답변


다트 언어 탐색의 예외 부분을 확인할 수 있습니다.

다음 코드는 예상대로 작동합니다 (사용자 정의 예외가 얻어졌습니다가 콘솔에 표시됨) :

class CustomException implements Exception {
  String cause;
  CustomException(this.cause);
}

void main() {
  try {
    throwException();
  } on CustomException {
    print("사용자 정의 예외가 얻어졌습니다");
  }
}

throwException() {
  throw new CustomException('첫 번째 사용자 정의 예외입니다');
}
반응형

댓글