[Dart] Data Types
[Ko]
- Dart는 Statically Typed Language 입니다.
- Javascript는 Dynamically Typed Language 입니다. (변수의 data type이 바뀔 수 있음.)
- 특정 data type으로 초기화된 변수에는 다른 data type을 저장할 수 없음.
- primitive data types : string, int, double, bool
- 변수에 저장된 데이타의 내용은 바뀔 수 있지만, 다른 데이타 타입으로 바뀔 수는 없음.
- var a = ‘ddd’; 와 같은 방식으로 변수 설정을 하면 a의 data type은 string으로 고정되지만, var a; 방식으로 변수 선언을 하면 a의 data type은 dynamic type이 되므로 여러 type의 data를 저장할 수 있음. 즉, var a; 는 dynamic a; 와 같음.
- dynamic type을 사용하면 사용시 편리한 점은 있지만 app이 커질수록 error 발생 가능성이 높아질 수 있으므로 programming시 가능하면 var 보다는 정확한 data type으로 변수 선언을 하는 것이 좋음. String a; int b;
====================================================================
[En]
- Dart is a statically typed language.
- Javascript is a dynamically typed language. (The data type of the variable may change.)
- Other data types cannot be stored in variables initialized with a specific data type.
- primitive data types: string, int, double, bool
- The contents of data stored in variables can be changed, but cannot be changed to other data types.
- var a = ‘ddd’; If you set the variable in the same way, the data type of a is fixed to string, but var a; If you declare a variable in this way, the data type of a becomes a dynamic type, so multiple types of data can be stored. That is, var a; Is dynamic a; Same as.
- When using dynamic type, it is convenient to use, but it is better to declare variables with the correct data type rather than var if possible when programming. String a; int b;
'플러터(Flutter) > 다트(Dart)' 카테고리의 다른 글
[Dart] Functions with return data type (0) | 2020.03.18 |
---|---|
[Dart] Functions with argument (0) | 2020.03.18 |
[Dart] Variables (0) | 2020.03.18 |
[Dart] String interpolation (0) | 2020.03.18 |
[Dart] Functions (0) | 2020.03.18 |