...
는 "spread operator" 또는 "spread syntax"라고 불리는 기능입니다. 이 기능은 리스트나 컬렉션을 다른 리스트나 컬렉션에 쉽게 추가할 수 있도록 해줍니다.void main() {
var chobab = ["새우초밥", "광어초밥", "연어초밥"];
var changeChobab = [...chobab, "장어초밥"];
print(changeChobab);
}
사용 예시
- 리스트 결합하기:
dart
코드 복사
List<int> numbers1 = [1, 2, 3];
List<int> numbers2 = [4, 5, 6];
// numbers1과 numbers2를 결합
List<int> combined = [...numbers1, ...numbers2];
print(combined); // 출력: [1, 2, 3, 4, 5, 6]
- 위젯 목록에 추가하기:
dart
코드 복사
List<Widget> widgets1 = [Text('Widget 1'), Text('Widget 2')];
List<Widget> widgets2 = [Text('Widget 3'), Text('Widget 4')];
// 여러 위젯을 Column에 추가
Column(
children: [
...widgets1,
...widgets2,
],
)
- 조건부로 위젯 추가하기:
dart
코드 복사
bool condition = true;
Column(
children: [
Text('Always here'),
if (condition) ...[
Text('Conditionally here 1'),
Text('Conditionally here 2'),
],
],
)
Share article