티스토리 뷰
변수(Variable)
값을 저장하기 위한 수단입니다. 유저에게 값을 입력 받거나 연산 도중 값을 저장해야 할 경우 변수에 저장합니다.
num
숫자를 저장하기 위한 Class 기본적으로 Object를 상속받고 있습니다.

- int : 정수를 저장하기 위한 타입
- double : 소수를 저장하기 위한 타입
여기서 Dart의 언어 특성으로 인한 다른 언어의 차이점인데 변수의 범위가 실행 환경에 따라 달라진다. Dart언어 특성상 Web, Android, iOS 등 다양한 플랫폼을 지원하고 각 플랫폼마다 조금씩 차이가 있다. (기본적으로 64bit를 지원한다고 생각하면 편함)
https://dart.dev/guides/language/numbers
Numbers in Dart
Learn how Dart numbers are slightly different on the web, when that might matter, and how you might adjust your code.
dart.dev
String
문자를 저장하기 위한 타입입니다. C나 Java와 다르게 Char형이 없습니다. (JavaScript와 비슷함)
main() {
String hello = "hello";
String world = 'world';
String result = hello + world; // "helloworld"
}
bool
논리값을 저장하기 위한 타입입니다.
main() {
bool flag1 = true;
bool flag2 = false;
}
dynamic
다른 타입과 다르게 어떠한 타입도 저장할 수 있는 타입입니다. (Python의 변수, JavaScript의 var, let과 비슷하다.)
main() {
dynamic unknownVariable;
unknownVariable = 1;
print(unknownVariable);
unknownVariable = 1.1;
print(unknownVariable);
unknownVariable = "hello world";
print(unknownVariable);
unknownVariable = true;
print(unknownVariable);
}
var
선언할 때 저장되는 타입에 따라가는 타입입니다. (Kotlin과 비슷함)
main() {
var variable = 1;
variable = "Hello World"; // Error
}
정리
Dart는 int, double, bool, String의 자료형을 가지고 있습니다. 자료형의 bit 수는 실행되는 환경마다 다르고 보통 64bit를 가집니다.
Dart에는 var과 dynamic이라는 특별한 자료형이 있습니다. var은 Kotlin의 var과 비슷한 성격을 가지고, dynamic은 Python의 변수와 비슷한 성격을 가집니다.
'Flutter > Dart' 카테고리의 다른 글
| Flutter Dart - 클래스 생성자 (0) | 2022.02.19 |
|---|---|
| Flutter Dart - 함수 (0) | 2022.01.14 |
| Flutter Dart - 분기처리(조건문, 반복문) (0) | 2022.01.08 |
| Flutter Dart - 연산자 (0) | 2022.01.08 |
| Flutter Dart - 변수(2) (0) | 2022.01.08 |
- Total
- Today
- Yesterday
- 클린코드
- observable
- ConcatAdapter
- 코루틴
- git
- ViewModelProvider
- TDD
- clean code
- rxjava
- null
- gradle
- 연산자
- DART
- Exception
- ViewModelStoreOwner
- viewmodel
- 보이스카우트 규칙
- ConcatAdapter.Config
- Widget
- 함수
- CancellationException
- isActive
- Android
- Flutter
- Flowable
- Kotlin
- 클린 코드
- Coroutine
- DSL
- commit
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
