Search

μ»¬λ ‰μ…˜

μ»¬λ ‰μ…˜

μ»¬λ ‰μ…˜μ€ μ—¬λŸ¬ μš”μ†Œλ₯Ό 담을 수 μžˆλŠ” 자료 ꡬ쑰
Dartμ—μ„œλŠ” 주둜 μ„Έ 가지 μ»¬λ ‰μ…˜μ„ μ‚¬μš©ν•©λ‹ˆλ‹€: List, Set, 그리고 Map.
1.
List
2.
Set
3.
Map

List (리슀트)

β€’
μˆœμ„œκ°€ μžˆλŠ” μš”μ†Œλ“€μ˜ λͺ¨μŒμž…λ‹ˆλ‹€.
β€’
인덱슀둜 각 μš”μ†Œμ— μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€.
β€’
μ€‘λ³΅λœ μš”μ†Œλ₯Ό ν—ˆμš©ν•©λ‹ˆλ‹€.
// List 생성과 μ‚¬μš© List<int> numbers = [1, 2, 3, 4, 5]; print(numbers[0]); // 좜λ ₯: 1
Dart
볡사

Set (집합)

β€’
μˆœμ„œκ°€ μ—†λŠ” κ³ μœ ν•œ μš”μ†Œλ“€μ˜ λͺ¨μŒμž…λ‹ˆλ‹€.
β€’
μ€‘λ³΅λœ μš”μ†Œλ₯Ό ν—ˆμš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
// Set 생성과 μ‚¬μš© Set<String> fruits = {'apple', 'banana', 'orange'}; fruits.add('apple'); // 이미 μ‘΄μž¬ν•˜λŠ” μš”μ†ŒλŠ” μΆ”κ°€λ˜μ§€ μ•ŠμŒ print(fruits); // 좜λ ₯: {apple, banana, orange}
Dart
볡사

Map (맡)

β€’
킀와 κ°’μ˜ 쌍으둜 이루어진 μš”μ†Œλ“€μ˜ λͺ¨μŒμž…λ‹ˆλ‹€.
β€’
μˆœμ„œκ°€ μ—†μŠ΅λ‹ˆλ‹€.
// Map 생성과 μ‚¬μš© Map<String, int> ages = {'John': 30, 'Alice': 25, 'Bob': 28}; print(ages['Alice']); // 좜λ ₯: 25
Dart
볡사
Map<String, dynamic> person = { 'name': 'John', 'age': 30, 'isStudent': false, };
Dart
볡사