일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 파이썬알고리즘
- Python
- GenAI
- 파이썬기초100제
- C#
- codeup
- 파이썬
- 코드업100제
- Blazor
- 코드업
- 데이터사이언스
- 빅데이터
- DataScience
- GenerativeAI
- 알고리즘
- 클라우드
- 구글퀵랩
- Microsoft
- 생성형AI
- 리트코드
- 자연어처리
- Azure
- TwoPointer
- 코드업파이썬
- LeetCode
- 투포인터
- 머신러닝
- nlp
- 파이썬기초
- gcp
Archives
- Today
- Total
Tech for good
[Dart/Flutter] Flutter 앱 개발을 위한 Dart 배우기 - 2. Data Types 본문
IT/Computer Science
[Dart/Flutter] Flutter 앱 개발을 위한 Dart 배우기 - 2. Data Types
Diana Kang 2023. 3. 4. 16:52
* 해당 게시물은 아래 노마트 코더 무료 강의를 수강하며 정리한 글입니다.
https://nomadcoders.co/dart-for-beginners
Dart 시작하기 – 노마드 코더 Nomad Coders
Flutter 앱 개발을 위한 Dart 배우기
nomadcoders.co
괄호 닫기 전 ,를 쓰는 거 잊지말 것!
Basic Data Types
// Basic Data Types
void main() {
String name = 'diana';
bool alive = true;
int age = 12;
double money = 69.99;
// num이라는 자료형은 int, double 모두 가능함.
num x = 12;
x = 1.1;
num y = 67.289;
}
Lists
// Lists
void main() {
// 두 가지 방법으로 리스트를 생성할 수 있음.
var numbers = [1, 2, 3, 4];
List<int> nums = [1, 2, 3, 4];
}
Collection if
// Collection if : List를 생성할 때 조건에 따라 element 추가하기
void main() {
var giveMeFive = true;
// 주의! 마지막에 꼭 ,써줄 것!
var numbers = [1, 2, 3, 4, if (giveMeFive) 5, ];
print(numbers); // output: [1,2,3,4,5]
}
String Interpolation
// String Interpolation : text에 변수를 추가하기
void main() {
var name = 'diana';
var age = 25;
var greeting = 'Hello everyone, my name is $name and I\'m ${age + 2}';
print(greeting);
}
Collection for
// Collection for
void main() {
var oldFriends = ['Diana', 'Nadine'];
var newFriends = [
'Faisal',
'Amos',
// 주의! 마지막에 꼭 ,써줄 것!
for (var friend in oldFriends) "💛 $friend",
];
print(newFriends);
}
// output
// [Faisal, Amos, 💛 Diana, 💛 Nadine]
=> 보통 메뉴나 navigation bar 만들 때 많이 사용함.
Maps
- python의 Dictionary와 유사함.
void main() {
Map<int, bool> player = {
1: true,
2: false,
3: true,
};
}
void main() {
var player = {
1: true,
2: false,
3: true,
};
}
void main() {
Map<List<int>, bool> player = {
[1,2,3,4,5]: true,
};
}
void main() {
List<Map<String, Object>> players = [
{'name': 'diana', 'xp': 10000.34},
{'name': 'nadine', 'xp': 732.679},
];
}
⇒ 원하는 어떤 key든 value든 명시해줄 수 있음.
Sets
- 중괄호{} 안에 값들 나열하고 그걸 변수에 할당시키면 그게 Set임
void main() {
var numbers = {1, 2, 3, 4};
}
- Set, List의 차이
- Set → 아이템들이 중괄호{}로 묶이고, 모두 유니크한 값들을 갖음. 또한 순서가 있음.
- List → 아이템들이 대괄호[]로 묶임.
// Set
void main() {
Set<int> numbers = {1, 2, 3, 4};
numbers.add(1);
numbers.add(1);
numbers.add(1);
numbers.add(1);
print(numbers);
}
// output: {1, 2, 3, 4}
// List
void main() {
List<int> numbers = [1, 2, 3, 4];
numbers.add(1);
numbers.add(1);
numbers.add(1);
numbers.add(1);
print(numbers);
}
// output: [1, 2, 3, 4, 1, 1, 1, 1]
'IT > Computer Science' 카테고리의 다른 글
[Leetcode/Hash Set] 653. Two Sum IV - Input is a BST (0) | 2025.02.15 |
---|---|
[Leetcode/Two Pointer] 653. Two Sum IV - Input is a BST (0) | 2025.02.15 |
[Dart/Flutter] Flutter 앱 개발을 위한 Dart 배우기 - 1. Variables (0) | 2023.03.04 |
[Visual Studio] 가장 쉽게 '브랜치 전환'하는 방법 (0) | 2022.11.16 |
[Visual Studio] VS 자주 쓰는 단축키 (0) | 2022.10.17 |