#Dart 가 설치되어 있지 않을 경우 https://dartpad.dev/ 에서 편하게 실행해볼 수 있습니다.
데이터 타입
- String
- bool
- int
- double
- num ( int + double)
List
아래와 같이 var를 사용해도 되고, 리스트와 타입을 명시해도 됩니다. 두 코드 동일합니다.
var numbers = [ 1,2,3,4];
List<int> numbers = [1,2,3,4];
1. collection if
리스트 안에 if문을 넣어서 리스트에 값을 추가할 수 있습니다. 재미있네요.
void main() {
var giveMeFive = true;
var numbers = [
1,
2,
3,
4,
if(giveMeFive) 5
];
print(numbers);
}
output:
[1,2,3,4,5]
2. collection for
아래와 같이 리스트 안에 반복문을 넣을 수도 있습니다. 멋진 기능같습니다.
3. 문자열에 변수 넣기
문자열 사이에 변수를 넣을 경우에는 $ 와 함께 뒤에 변수명을 넣어주시면 됩니다. 쉘스크립트에서 사용하는 방법과 동일하네요. 파이썬에서는 f' {} ' 나 or ' {}'.format() 같은 것으로 보시면 됩니다.
만약 계산이 필요한 경우에는 아래와 같이 중괄호 {} 를 함께 사용해주시면 됩니다.
4. Map
파이썬의 dictionary를 생각하시면 쉽습니다. 중괄호에 키와 밸류 값을 넣어주시면 됩니다. 명시적으로 Map과 타입을 지정하는 것도 가능합니다.
void main() {
var player ={
'name' :'dahy',
'xp' : 19.99,
'superpower':false,
};
Map<int, bool> player2 = {
1: true,
2: false,
3: true,
};
}
5. Set
Set은 각각의 고유한 값으로 이루어진 자료구조입니다. (파이썬에서는 흔히 set(list) 이런식으로 리스트의 중복값을 제거하는 용도로 사용하기도 합니다) set 은 중괄호 사이에 값을 넣어주면 됩니다.
void main() {
var numvers = {1, 2, 3, 4};
Set<int> numbers = {1, 2, 3, 4};
}
2023.02.12 - [App] - [For Flutter] Dart 기본문법 #1 변수
2023.02.13 - [App] - [For Flutter] Dart 기본문법 #2 자료구조
2023.02.13 - [App] - [For Flutter] Dart 기본문법 #3 함수
2023.02.13 - [App] - [For Flutter] Dart 기본문법 #4 Class
이 글은 '노마드코더'의 Flutter 앱 개발을 위한 Dart 배우기 강의를 바탕으로 작성됐습니다.
아래 링크를 통해서 무료로 수강할 수 있습니다.(개인적으로 유튜브에 올라와 있는 다른 무료 강의보다 훨씬 이해하기 쉽게 알려줘서 개념 잡는데 큰 도움이 됐습니다)
https://nomadcoders.co/dart-for-beginners
'App' 카테고리의 다른 글
[For Flutter] Dart 기본문법 #4 Class (0) | 2023.02.13 |
---|---|
[For Flutter] Dart 기본문법 #3 함수 (0) | 2023.02.13 |
[For Flutter] Dart 기본문법 #1 변수 (0) | 2023.02.12 |
Dart 프로그래밍 언어 소개 (0) | 2023.02.12 |
flutter doctor 명령어 2가지 issue 정리 (0) | 2023.02.11 |
댓글