코딩/Flutter
[flutter] 51... enum이란
레이첼 맥
2023. 4. 10. 12:42
이번에는 dart 문법중 enum에 대해 알아보자
enum이란..?
한 변수안에 여러 가지 옵션을 제공하는 것이다.
예시
서버와 통신을 한다고 가정을 해보자
통신의 결과가 성공, 실패, 대기 라고 가정을 한다면
결과에 따라 다르게 수행할 로직이 있을것이다.
if(result== '성공')
{
print("성공")
}
위 코드가 정상이지만
if(result== '성고') // 오타
{
print("성공")
}
위 처럼 오타를 낸다면 당연히 오류가 날것이다.
위 같은 오타를 방지하기 위해 사용된다고 보면 된다.
예시 코드를 보자
enum ResultOption{
success,
fail,
wait,
}
void main(){
final result = ResultOption.success;
if(result == ResultOption.success){
print('성공');
}
else{
print('실패');
}
}
위 처럼 ResultOption을 통해
여러가지 옵션을 미리 지정함으로써
단순 오타로 인한 코드 오류를 방지할 수 있다.