Flutter

Dart

[Dart] 열거형 (Enumerated types)

1. 열거형여러 개의 관련된 상수를 하나의 그룹으로 정의하는 데이터 타입입니다. 예를 들어 요일, 계절, 방향 같은 그룹을 enum으로 만들 수 있어요. enum [열거형 이름] {요소}enum Season { spring, summer, fall, winter,} 주의할 점은 enum은 main함수 안에서 사용할 수 없어요.void main() { enum Season { spring, summer, fall, winter } var myFavoriteSeason = Season.winter; print(myFavoriteSeason);}/**'enum' can't be used as an identifier because it's a keyword.Try renam..

Dart

[Dart] 컬렉션 (Collections) - List, Set, Map

1. 컬렉션 (Collcetion)컬렉션은 여러 개의 데이터를 한 번에 관리할 수 있는 자료 구조로컬렉션을 사용하면 여러 데이터를 효율적으로 저장하고 관리할 수 있습니다. Dart에는 대표적을 List, Set, Map이 있습니다.  2. 리스트(List) - 순서를 가진 친구들 👥 리스트는 순서가 있는 데이터의 집합으로 배열이라고도 불립니다.순서가 있기에 인덱스를 통해 요소에 접근할 수 있어요.List [변수 이름] = [요소];List fruits = ['사과', '바나나', '딸기'];print(fruits[0]); // 사과  변수를 선언할 때는 var로도 선언할 수 있는데요!물론 리스트도 var로 선언할 수 있습니다. 그리고 final과 const로도 변수를 선언한다는 것 기억하시나요?만약, ..

Flutter

[Dart] 조건문 (if, if-else, switch)

1. 조건문조건문은 프로그램의 흐름을 제어하기 위해 사용합니다. "이 조건이 참이면 이렇게 실행하고, 거짓이면 저렇게 실행해!" 라는 역할을 합니다. dart에서 조건문은 if, if-else, switch가 있습니다. 2. ifif문의 조건이 true일 때만 실행됩니다. if (조건) { ... }if(a  a 만약 false라면 실행하지 않습니다. 3. if-elseif문의 조건이 true라면 if 코드 블록이 실행되고, false라면 else 코드 블록이 실행합니다. if (조건문) { ... }else { ... }int a = 0;if (a   4. if - else if - elseif - else if - else 문은 조건에 따라 다른 코드 블록을 실행하는 조건문입니다. if문의 조건이 t..

Flutter

[Dart] 연산자 (Operators)

1. 연산자 (Operators)연산자란 변수나 값에 대해 연산을 수행하는 기호 또는 키워드입니다. 이를 활용하여 수학 연산, 비교, 논리 연산, 할당 등을 수행할 수 있습니다.  2. 산술 연산자산술 연산자는 숫자를 계산하는 데 사용합니다. 연산자설명예제+덧셈a + b-뺄셈a - b*곱셈a * b/나눗셈 (결과: double)a / b~/나눗셈 (결과: 정수)a ~/ b%나머지 연산a % b int a = 10;int b = 3;print(a + b); // 13print(a - b); // 7print(a * b); // 30print(a / b); // 3.3333333333333335print(a ~/ b); // 3 (정수 나눗셈)print(a % b); // 1 ..