Programming/Dart
-
Dart 언어 타입 (type)Programming/Dart 2020. 6. 3. 14:25
https://dart.dev/guides/language/language-tour#built-in-types A tour of the Dart language A tour of all of the major Dart language features. dart.dev 참고하여 작성하였습니다. 1. numbers 2. strings 3. booleans 4. lists 5. sets 6. maps 1) numbers int, double 두가지 타입이 있으며 num 의 subtype 입니다. main() { int a = 1; double b = 1.42e5; print(a); // 1 출력 print(b); // 142000 출력 } main() { int a = 1; double b = a; // er..
-
Dart 언어의 const vs final 의 차이Programming/Dart 2020. 5. 31. 10:14
Dart 언어에는 const, final 키워드는 둘다 한번 변수에 설정한 값은 다시 재설정을 할수가 없습니다. main() { const String name = "이순신"; final int age = 30; name = "춘향이"; // error age = 31; // error } const 와 final 은 공통점도 있지만 차이점도 있습니다. const 는 컴파일 타임에 상수를 설정합니다. final 은 런타임시에 결정되는 값도 상수로 설정할 수 있습니다. main() { const DateTime now1 = new DateTime.now(); // error const 는 실행시에 결정되는 값을 설정할 수 없다. 정해진 값만 가능하다. final DateTime nw = new DateTi..
-
Dart 언어의 개요Programming/Dart 2020. 5. 30. 00:32
Dart 언어는 구글에서 자바스크립트 대체 목적으로 2011년 10월에 공개 되었습니다. 하지만 성공하지 못하고 비주류 언어로 전락하고 있었습니다. 하지만 구글에서 하이브리드 앱프레임워크인 Flutter 에 공식언어로 Dart 언어를 사용함으로서 현재 제2의 도약(?) 을 하고 있습니다. Dart는 모바일앱, 서버사이드, 데스크탑앱 등을 모두 만들 수 있는 언어로 성장하고 있습니다. 먼저 Dart 언어의 주요 특징을 알아보겠습니다. 1) Dart 에서는 모두 객체입니다. (1) variable 에 넣을 수 있는 모든것들이 객체입니다. (2) number, function, null 도 모두 객체입니다. 2) Strong Typed 언어 이지만 Weak Type 언어 특성도 있습니다. (1) var 키워드..