지식/Flutter

Dart 자료형

ZeroAct 2023. 1. 21.
728x90
반응형

Language tour | 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 으로 접근할 수 있다.

 

타입 관련해서는 이 정도만 짚고 넘어가도 될 것 같다.

728x90
반응형

'지식 > 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

댓글