본문 바로가기

전체 글732

dart(다트) - loop(루프) (for, do, while) #1 for loop의 기본형태 가장 중요한 것은 for 옆에 기술되는어떤 조건; 언제까지 실행?; 1회 루프 실행시 어디까지 할거야? {   과정;}이라고 판단 된다. void main() { // for loop // 어떤 조건; 언제까지 실행?; 1회 루프 실행시, 어떻게 할거야? for (int i = 0; i numbers = [1,2,3,4,5,6]; for (int i=0; i #2 while loop의 기본 형태 while loop의 포인트는while(어떤 조건) {실행되는 내용}이다.void main() { // while loop int total = 0; // (어떤조건) {실행되는 내용} while(total void main() { for (int .. 2025. 3. 21.
Dart 기본문법 switch 문 기초 void main() { // switch 문 int number = 3; switch(number % 3){ case 0: print('나머지가 0입니다.'); break; case 1: print('나머지가 1입니다.'); break; default: print('나머지가 2입니다.'); break; }} switch문의 골자는 if 문과 동일하다.다만, 위의 문장구조를 보면 알 수 있겠지만 1. 각 case나 default의 마지막에는 break를 붙여야한다.그렇지 않으면 다음케이스까지 계속해서 실행되는 불필요한 연산이 추가된다. 2. switch (선언될 수식이든 조건)case는 선언된 수식이.. 2025. 3. 21.
나를 위한 Dart 기본기 기초 문법 총모음 2 - Map, List, Set #1 Map 생성과 추가 이건 python의 dictionary 즉, 사전과 같은 개념이다.key와 value가 짝을 이루어야 한다. void main(){ Map dictionary = { 'Jenny':24, 'Horrison':32, 'Mantra': 420 }; print(dictionary); // {Jenny: 24, Horrison: 32, Mantra: 420} print(dictionary.keys); //(Jenny, Horrison, Mantra) print(dictionary.values); // (24, 32, 420) print(dictionary[2]); // null // 기존의 Map에 추가 // 기본적으로 dicti.. 2025. 3. 21.
나를 위한 Dart 오퍼레이터 기본기 기초 문법 총모음 1 #0 기본 컨셉 보아하니, 모든 변수에 대해서는 1. 처음 선언 되었을 때의 "내용"2. 처음 선언 되었을 때의 "타입"이 2가지가 변동되는가, 고정되는가에 대해서 각 선언문이 달라진다는 것을 알 수 있었다. #1 dynamicdynamic name = 1;이렇게 선언해주면, int로 타입이 지정된다.dynamic = 'kellog';그 뒤에 이렇게 오버라이드 해주면 String 타입이 된다. 즉, dynamic은 타입, 내용 모두를 오버라이드 가능하다.#2 varvar name = 1;기본적으로 모든 타입이 처음에 부여가 가능하다.name = 'kellog';하지만 뒤에 이렇게 String type으로 변환하려고 하면 에러가 발생된다. 이유는, var로 선언이되면, 처음 선언된 1)타입, 2)내용 에서.. 2025. 3. 21.