try...catch 문
: 코드 실행을 시도해보고, 문제가 있을 시 잡아라!
try ~ catch 사이 괄호 → 에러 없을 시 실행할 로직을 작성
catch가 감싸는 괄호 → 에러가 났을시 실행할 로직 작성
try 로직에서 에러가 났을시 바로 catch 로직 실행됨
void main(){
try{
final String name = '할로발로';
print(name); // 에러 없으니 출력됨
}catch(e){
// 에러가 있을 경우에 실행할 로직
print(e);
}
}
throw 키워드로 에러 발생시킴
void main(){
try{
final String name = '코인노래방';
// 고의적으로 에러 발생
throw Exception('이름이 잘못됐습니다!');
print(name);
}catch(e){
// try에서 에러 발생 - catch 로직 실행
print(e);
}
}
'Flutter > Dart' 카테고리의 다른 글
[Dart] 다트 비동기 프로그래밍 - Future / async, await / Stream (0) | 2023.06.08 |
---|---|
[Dart] Dart 언어 기초 문법 - (4) 함수와 람다 (0) | 2023.06.07 |
[Dart] Dart 언어 기초 문법 - (3)연산자, 제어문 (0) | 2023.06.07 |
[Dart] Dart 언어 기초 문법 - (2)컬렉션 (0) | 2023.06.02 |
[Dart] Dart 언어 기초 문법 - (1) (0) | 2023.06.02 |
댓글