이번에는 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을 통해
여러가지 옵션을 미리 지정함으로써
단순 오타로 인한 코드 오류를 방지할 수 있다.
'코딩 > Flutter' 카테고리의 다른 글
[flutter] 50... Xcode 14.3 빌드 오류 (0) | 2023.04.04 |
---|---|
[flutter] 49... Skia Shader를 이용해 IOS 버벅임 잡는법 (0) | 2023.03.17 |
[flutter] 48... fastlane을 이용한 앱 배포 자동화 하기(AOS, IOS) (0) | 2023.03.15 |
[flutter] 47... ClipPath 간단 사용법(CustomClipper) (0) | 2023.03.08 |
[flutter] 46... 애플 앱스토어 등록, 배포 팁(iOS 미리보기 및 스크린샷, 지원 URL) (0) | 2023.03.07 |