<aside> 🔥
</aside>

.indices : 오름차순의 컬렉션을 subscribe 하는데 유효한 인덱스
struct TopEpisode: Identifiable {
let id = UUID()
let thumbnail: String
let title: String
let date: String
let time: String
}
// ...
// Int 값을 식별자로 사용하게 된다.
ForEach(0..<topShows.count, id: \\.self) { index in
TopShowsItem(topShow: topShows[index], index: index + 1)
}
// Int 타입의 해당 인덱스 값을 식별자로 사용하게 된다.
ForEach(topShows.indices, id: \\.self) { index in
TopShowsItem(topShow: topShows[index], index: index + 1)
}
그렇다면.. 어째서..?
id 파라미터가 없는 이니셜라이저를 사용했던 경우 Range<Int> 로 여겨 일정하지 않은 범위일 수 있는 경고를 보여주지만

id 파라미터가 있는 이니셜라이저를 사용하니 data 파라미터는 Range<Int> 가 아닌 Data 로 여기기 때문입니다.
