- 오늘 본 강의: 노마드 코더 > Dart 시작하기
- #2 DATA TYPES
- #2.0 Basic Data Types (02:12)
- #2.1 Lists (04:06)
- #2.2 String Interpolation (04:30)
- #2.3 Collection For (02:27)
- #2.4 Maps (05:38)
- #2.5 Sets (02:16)
- Dart의 모든 자료형은 객체.
- `EfficientLengthIterable<E>`
- `Object` : 모든 자료형(함수 포함)의 조상
- `String`
- String interpolation: Python의 f-string 같은 기능. String 안에 `$문자열변수명` 또는 `${기타변수명 또는 연산}`만 추가하면 됨.
- Python처럼 `'` 또는 `"` 둘 다 사용 가능.
- `List<E>` (Python의 리스트, JavaScript의 배열과 유사)
- 마지막 원소에도 `,`를 붙여주는게 convention 상 좋음.
- collection if / collection for: 조건문을 만족할 때만 원소(들)을 추가할 수 있는 기능
- ex) 로그인 한 상태일 때만 로그인 버튼 보이게
- 코드가 간결해지고 가독성도 높아져서 적극 추천.
- `Map<K,V>` (Python의 사전과 유사)
- Python과는 달리 키값에 온갖 자료형 다 넣을 수 있음. `List` 같은 것도 됨.
- `Set<E>` (Python 및 JavaScript의 집합과 유사)
내 Dart & Flutter 실습 코드