| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 | 31 |
Tags
- Type
- 엔지니어
- 영화
- Flutter
- Fultter
- Python
- Gemma
- 클론코딩
- docker
- GenAI
- chatGPT
- YOLO
- Ai
- 논문리뷰
- ultralytics
- Kubernetes
- 파이썬
- clone
- 리뷰
- llm
- 구글
- lightly
- FunctionGemma
- 야호
- DART
- container
- image
- 딥러닝
- 인공지능
- coding
Archives
- Today
- Total
딥러닝 공부방입니다. 근데 이제 야매를 곁들인.
Dart 자료형 본문
A tour of the Dart language
A tour of all the major Dart language features.
dart.dev
Flutter 를 배우기전 Dart 와 조금 친해져보려고 한다.
결론부터 말하면 "타입 빡센 빠른 파이썬" 느낌이다.
Built-in types
Dart 에는 타입들이 존재한다.
int, double, String, bool, List, Set, Map, Runes, Symbols.
각각은 매우 직관적이며 파이썬과 같이 모두 Object 이다.
built-in 함수들도 많이 존재하는데 javascript 정도 인 것 같다. (직관적이고 쉽다.)
변수 선언시에
타입 변수명 = 값;
이렇게 해도 되지만
var 을 사용하면 값에 해당하는 타입이 알아서 지정된다.
이쪽 개발자들이 어떤 것을 선호하는지는 모르겠지만 타입을 명시하는 것이 좋을 것 같다.
List, Set, Map
파이썬은 대부분 한 리스트에 다 때려박아 사용한다.
별로 불편함을 못느끼는 것 같다.
# python
a = [1, "a"]
하지만 Dart 에서는 하나의 타입만 담게 할 수 있다.

<> 를 지정하지 않으면 dynamic 타입으로 지정되어 타입 관계 없이 사용할 수 있지만 좋은 것 같지는 않다.
Set 이나 Map 도 비슷하다.


python 에서 타입은 type(변수) 로 접근했지만,
dart 에서는 변수.runtimeType 으로 접근할 수 있다.
타입 관련해서는 이 정도만 짚고 넘어가도 될 것 같다.
'지식 > Flutter' 카테고리의 다른 글
| Dart 반복문 (0) | 2023.01.23 |
|---|---|
| Dart 조건 분기 (0) | 2023.01.23 |
| Dart functions (0) | 2023.01.23 |
| Dart Final 과 Const (0) | 2023.01.21 |
| Dart 설치 (0) | 2023.01.21 |