본문 바로가기

전체 글713

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.
Flutter - 기본 변수 특징 var #1 var 이건 한번 타입이 결정되면, 변하지 않는다고는 하는데실질적으로는int, double,  String, boolian을 시도 해봤는데,모두 작동된다. void main() { int num1 = 10; double num2 = 10.5; num num3; num3 = num1; print(num3); // num3 = int로 고정 됨. var num4; num4 = 1; // num4 는 int로 고정 됨. print(num4); num4 = 2.2; print(num4); // emm.. there is didn't fixed, num4 used int and double num4 = 'FuncCoding'; print(num4); // now.. 2025. 2. 22.