1. ホーム
  2. flutter

dartでカスタム例外を作成し、それを処理する方法

2023-11-06 03:35:49

質問

このコードは、dartでカスタム例外がどのように動作しているかをテストするために書きました。

私は望ましい出力を得ていません誰かそれを処理する方法を私に説明してもらえますか?

void main() 
{   
  try
  {
    throwException();
  }
  on customException
  {
    print("custom exception is been obtained");
  }
  
}

throwException()
{
  throw new customException('This is my first custom exception');
}

どのように解決するのですか?

あなたは の例外部分 Dart言語ツアー .

次のコードは期待通りに動作します ( custom exception has been obtained がコンソールに表示されます) :

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

void main() {
  try {
    throwException();
  } on CustomException {
    print("custom exception has been obtained");
  }
}

throwException() {
  throw new CustomException('This is my first custom exception');
}