본문 바로가기
728x90

Dart13

[Dart] 언어 기본기 - Enum편 ※ 시작 전 참고사항 : 다트패드로테스트 진행 Enum이란? enumerated type의 줄임말로 열거형이라 부르는데 값의 집합을 이루는 자료형이다. 많은 언어에서 사용되며 Dart에서도 동일하게 상수 역할을 하는 식별자로써 사용된다. Enum을 사용하면서 얻는 장점은 코드가 단순해지며 가독성을 높일 수 있다. 인스턴스 생성과 상속을 방지하고 상수값의 타입에 대한 안정성을 보장한다. 구현의 의도를 분명하게 알 수 있다. 상태와 행위 정의에 대한 관리가 명확해진다. enum Status { PENDING, // 대기 APPROVED, // 승인 REJECTED // 거절 } void main() { Status status = Status.PENDING; switch (status) { case Stat.. 2022. 12. 7.
[Dart] 언어 기본기 - 조건과 반복편 ※ 시작 전 참고사항 : 다트패드로 테스트 진행 조건문 IF문 void main() { int number = 10; if (number % 5 == 0) { // 조건문 : 나머지 값이 0인가? print('5의 배수가 맞다.'); } else { print('5의 배수가 아니다.'); } List names = ['키키', '코코', '디디']; if (names.contains('주주')) { // 조건문 : names에 주주가 있는가? print('주주를 찾았다'); } else if (names.contains('키키')) { // 조건문 : names에 키키가 있는가? print('키키를 찾았다'); } else { // 선 조건문이 해당이 안되면 무조건 호출된다. print('아무도 찾지 못.. 2022. 12. 6.
[Dart] 언어 기본기 - 컬렉션편 ※ 시작 전 참고사항 : 다트패드로 테스트 진행 컬렉션 컬렉션(Collection)은 다른 언어와 마찬가지로 다수의 데이터를 처리하는 자료구조로 대표적으로 3가지의 컬렉션 객체가 있다. List : 데이터의 순서가 있고 중복을 허용한다. Map : 키(Key)와 값(Value)로 구성된 클래스로서 키는 중복을 허용하지 않고 값은 중복을 허용한다. Set : 데이터의 순서가 없고 중복을 허용하지 않는다. List void main() { List names = ['에이', '비', '케이', '지']; print(names); // [에이, 비, 케이, 지] print(names[1]); // 비 print(names.length); // list 개수는 4 names.add('코코'); // names .. 2022. 12. 5.
[Dart] 언어 기본기 - 오퍼레이터편 ※ 시작 전 참고사항 : 다트패드로 테스트 진행 오퍼레이터 숫자 연산 void main() { int number = 4; print(number); // 2 print(number + 4); // 덧셈 : 4 print(number - 4); // 뺄셈 : 8 print(number * 4); // 곱셈 : 16 print(number / 4); // 나눗셈 : 1 print(number % 4); // 나머지 : 0 print(++number); // 1증가 : 5 print(--number); // 1감소 : 4 } void main() { double number = 4.0; print(number += 1); // 1 덧셈 : 5 print(number -= 1); // 1 뺄셈 : 4 prin.. 2022. 12. 4.
300x250