본문 바로가기
728x90
반응형

프로그램 개발해서 돈벌기/flutter49

9. typedef - 완전 초보 Dart 언어 기초 문법 : flutter 사용 툴 - DartPad https://dartpad.dev/ DartPad dartpad.dev DartPad 정보 : Based on Flutter 3.3.10 Dart SDK 2.18.6 덧셈, 뺄샘을 출력하는 일반적인 함수 사용법 코드 입니다. void main() { add(5, 3); sub(5, 3); } void add(int x, int y) { print("add : ${x + y}"); // >> add : 8 } void sub(int x, int y) { print("sub : ${x - y}"); // >> sub : 2 } 위 add와 sub와 같은 형식으로 CallFunc 함수를 typedef 했습니다. typedef로 정의한 함수를 변수 처럼 할당을 할 수 있습니다. 아래.. 2022. 12. 23.
8. 함수(function) 만드는 과정 - 완전 초보 Dart 언어 기초 문법 : flutter 사용 툴 - DartPad https://dartpad.dev/ DartPad dartpad.dev DartPad 정보 : Based on Flutter 3.3.10 Dart SDK 2.18.6 함수는 반복 사용하는 로직을 묶어 공통으로 사용할 수 있게 해 줍니다. 아래와 같이 1부터 10까지 더하기와 1부터 100까지 더하는 코드가 있습니다. void main() { int nSum = 0; for(int i = 1; i > 55 nSum = 0; for(int j = 1; j > 5050 } 위 코드에서 10까지 더하는 부분은 add_10() 함수로 만들고 100까지 더하는 부분은 add_100() 함수로 만들 수 있습니다. void main() { add_10(); add_100(); } add_1.. 2022. 12. 23.
7. for, for / in, forEach, while, do / while - 완전 초보 Dart 언어 기초 문법 : flutter 사용 툴 - DartPad https://dartpad.dev/ DartPad dartpad.dev DartPad 정보 : Based on Flutter 3.3.10 Dart SDK 2.18.6 for 기본 구조 for(초기변수선언 ; 조건문 ; 실행문) {} void main() { for(int i = 0; i > 0 1 2 3 4 } 반복문 내부에서 break와 continue를 사용합니다. 아래 설명하는 모든 반복문에서 사용합니다. break는 반복문 수행을 멈추게 합니다. 그리고 continue는 반복문 {} 내 실행 중 continue 아래 구문은 실행하지 않고 반복문 조건문으로 보냅니다. 아래 코드 결과 0 1 2가 출력됩니다. 3과 같을 경.. 2022. 12. 23.
6. if, switch - 완전 초보 Dart 언어 기초 문법 : flutter 사용 툴 - DartPad https://dartpad.dev/ DartPad dartpad.dev DartPad 정보 : Based on Flutter 3.3.10 Dart SDK 2.18.6 if 문은 if 구문이 false면 else if문 조건을 확인합니다. true 나올때까지 if와 else if 조건을 확인합니다. 만약 true가 나오면 조건이 포함한 대괄호({}) 안에 명령문을 실행하고 if, else if, else 구문 실행을 종료합니다. 만약 if와 else if 조건에 true가 없으면 else가 포함한 대괄호({}) 안에 명령문을 실행하고 if, else if, else 구문 실행을 종료합니다. 그리고 if 조건문만 단독으로 쓰일 수 있습니다. 그러나 else if와 else는 단독.. 2022. 12. 23.
5. 연산자 (Operators) - 완전 초보 Dart 언어 기초 문법 : flutter 사용 툴 - DartPad https://dartpad.dev/ DartPad dartpad.dev DartPad 정보 : Based on Flutter 3.3.10 Dart SDK 2.18.6 연산자는 더하기, 나누기와 같은 계산과 비교하는 비교 연산자가 있습니다. void main() { // 더하기 print(10 + 4); // >> 14 // 빼기 print(10 - 4); // >> 6 // 곱하기 print(10 * 4); // >> 40 // 나누기 print(10 / 4); // >> 2.5 // 나머지 print(10 % 4); // >> 2 int num = 0; print(num); // >> 0 // ++ 이후부터 1증가 print(num++); // >> 0 print(num);.. 2022. 12. 22.
4. final, const 차이점 - 완전 초보 Dart 언어 기초 문법 : flutter 사용 툴 - DartPad https://dartpad.dev/ DartPad dartpad.dev DartPad 정보 : Based on Flutter 3.3.10 Dart SDK 2.18.6 final과 const는 초기 선언 시 값이 할당되면 다른 값으로 변경을 못합니다. 다른 값으로 변경을 못한다는 기능은 같지만 특성은 조금 틀립니다. final run time able to add value ( new DateTime.now() O ) 앱이 실행될때 변수 선언 시 값이 할당 된다는 의미입니다. const at build time : able to add value ( new DateTime.now() X ) : 런타임 시 값을 알수 있으므로 선언 시 에러 발생 앱 컴파일 시 변수 선언 지점에 값.. 2022. 12. 22.
728x90
반응형