728x90
반응형
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 |
댓글