1. 함수함수는 굳이 Dart가 아니더라도 다른 프로그래밍 언어를 배우신 분이면 함수라는 이름을 많이 들어보셨을 것 같아요 :) 함수는 특정 작업을 수행하는 코드 블록입니다.입력을 받아서 특정 작업을 수행하고, 그 작업에 대한 결과를 반환하는 코드 블록이죠. 2. 함수의 구성 요소반환타입 함수이름(매개변수) { 실행할 코드; return 결과값; // 선택 사항} void main() { print(add(3, 5)); // 8}int add(int a, int b) { var result = a + b; return result;}위 코드는 두 수를 더하는 add 함수입니다. 이제부터 함수의 구성요소를 알아볼게요! 1) 반환 타입 (int)이 함수가 어떤 데이터 타입을 반환할 것인지를 정..
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..
1. 컬렉션 (Collcetion)컬렉션은 여러 개의 데이터를 한 번에 관리할 수 있는 자료 구조로컬렉션을 사용하면 여러 데이터를 효율적으로 저장하고 관리할 수 있습니다. Dart에는 대표적을 List, Set, Map이 있습니다. 2. 리스트(List) - 순서를 가진 친구들 👥 리스트는 순서가 있는 데이터의 집합으로 배열이라고도 불립니다.순서가 있기에 인덱스를 통해 요소에 접근할 수 있어요.List [변수 이름] = [요소];List fruits = ['사과', '바나나', '딸기'];print(fruits[0]); // 사과 변수를 선언할 때는 var로도 선언할 수 있는데요!물론 리스트도 var로 선언할 수 있습니다. 그리고 final과 const로도 변수를 선언한다는 것 기억하시나요?만약, ..
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..