반응형
String name1 = 'nico';
String name2 = "nico";
bool alive = true;
int age = 12;
double money = 69.99;
String은 'ㅁㄴㅇㄹ', "ㅁㄴㅇㄹ" 이렇게 두가지 모두 사용할 수 있고... 다른 언어처럼 bool, int, double...이렇게 있다.
그리고 dart에서는 함수를 포함한 위의 변수 타입 모두. 그리고, 거의 대부분의 타입들이 '객체'로 이루어져 있다.
그래서 String이나 bool, double 등을 우클릭하고 '형식정의로 이동(Go to type definition)'을 누르면 class로 되어 있음을 확인할 수 있다.
그래서, 'money.'을 입력하면 double이 가지는 모든 method가 자동완성된다.
그리고, double과 int는 모두 'num'에서 파생된 것을 볼 수 있다.
따라서...
num x = 12;
x = 1.1;
num으로 정의하면 integer가 들어갈 수도 있고, double이 들어갈 수 있다.
(많이 사용하지는 않지만, int와 double의 부모 class이다.)
반응형
'앱 만들기 프로젝트 > Dart' 카테고리의 다른 글
Dart - 2.2 String Interpolation (0) | 2023.03.07 |
---|---|
Dart - 2.1 Lists (1) | 2023.03.06 |
Dart - 1.6 Constant Variables (0) | 2023.02.28 |
Dart - 1.5 Late Variables (0) | 2023.02.28 |
Dart - 1.4 Final Variables (0) | 2023.02.28 |