← 메인으로

ForEach

ForEach(컬렉션, id: 어떤 값) { element in // element를 이용해 View 생성 } 

names, id: .\self

여기서 id: .self는 식별자(ID)를 어떻게 정할 건지 SwiftUI에게 알려주는 것.

왜 필요하냐? SwiftUI는 화면을 그릴 때 뷰를 통째로 새로 만드는 게 아니라, "변경된 부분만 업데이트"하기 때문이다. 그러려면 각 뷰가 고유하게 구분될 수 있는 ID가 필요하다.

Id: .self 의미

정리