코드팩토리의 플러터 프로그래밍 2판 책을 참고하여 공부용으로 작성한 게시글입니다.
📌 enum
한 변수의 값을 몇 가지 옵션으로 제한하는 기능
정확히 어떤 선택지가 존재하는지 정의해둘 수 있기 때문에 유용
enum Status{
before,
during,
after,
}
void main(){
Status status = Status.before;
print(status) // Status.before
}
속성 자체 출력
속성 리스트 출력
속성 인덱스 출력
enum Status {
before,
during,
after,
}
void main() {
Status status = Status.before;
// 1. name 속성: enum 값의 이름을 문자열로 반환
print(status.name); // 'before'
// 2. index 속성: enum 값의 순서(0부터 시작)
print(status.index); // 0
// 3. values 속성: 모든 enum 값의 리스트
print(Status.values); // [Status.before, Status.during, Status.after]
// 4. toString(): enum 값을 문자열로 변환
print(status.toString()); // 'Status.before'
}
#코드팩토리의플러터프로그래밍2판 #공부용
'◼️Flutter' 카테고리의 다른 글
[Flutter Dart] 여러 Future 처리 Future.wait, Future.any (0) | 2025.01.27 |
---|---|
[Flutter Dart] Duration 시간 객체 (0) | 2025.01.27 |
[Flutter] Children, child 의 차이점 (0) | 2025.01.25 |
[Flutter] 기본 위젯 Center, Container, GestureDetector, SizeBox, Column, Row, ListView (0) | 2025.01.25 |
[Flutter] 기본 (0) | 2025.01.25 |