Avatar ·

Como obter o índice de um elemento em ForEach no SwiftUI?

Olá a todos! Sou novo no SwiftUI e encontrei um problema ao trabalhar com ForEach. Tenho um array de strings e quero exibi-las em uma lista, mas preciso saber o índice de cada elemento para, por exemplo, remover um elemento ao pressionar um botão. Aqui está meu código: ```swift struct ContentView: View { @State private var items = ["Maçã", "Banana", "Cereja", "Melão"] var body: some View { List { ForEach(items, id: \.self) { item in HStack { Text(item) Spacer() Button("Remover") { // Como obter o índice do item para removê-lo? // items.remove(at: ???) } } } } } } ``` Tentei usar `.enumerated()`, mas isso não funciona diretamente com ForEach. Também li que posso usar `indices`, mas não entendo como aplicá-lo corretamente. Alguém pode me ajudar?