VStack {
ForEach(0..<10) { index in // 반복 횟수 지정
Text("Hi, my index is \(index)") // 반복할 뷰
}
}
.indices
는 컬렉션의 인덱스 범위를 나타내는 Range<Int>
를 반환한다.id: \.self
는 SwiftUI가 Array의 각 요소를 고유하게 식별할 수 있도록 한다.struct ForEachStudy: View {
let data: [String] = ["Hi", "Hello", "Hey"]
var body: some View {
VStack {
ForEach(data.indices, id: \.self) { index in // Array 갯수 만큼 반복
Text("\(index) is \(data[index])") // 반복 순서 별 Array 데이터 활용
}
}
}
}