O que significa a palavra-chave `some` em Swift (e SwiftUI)? Explique para iniciantes
Olá a todos! Estou estudando Swift e SwiftUI, e constantemente vejo no código a palavra-chave `some`. Por exemplo:\n\n```swift\nstruct ContentView: View {\n var body: some View {\n Text("Hello, World!")\n }\n}\n```\n\nEu entendo que `some` vem antes do tipo `View`, mas não consigo entender para que serve. Por que não posso simplesmente escrever `var body: View`? Afinal, `Text` também é `View`. Tentei remover o `some` — o Xcode reclama e diz algo sobre protocolos.\n\nLi que isso está relacionado a Opaque Types (tipos opacos) e ao fato de que Swift não pode trabalhar com protocolos que têm Self ou associated types. Mas isso parece muito complicado.\n\nExplique, por favor, em palavras simples: o que o `some` faz, para que serve exatamente em SwiftUI, e como funciona por baixo dos panos? Dê exemplos de quando o `some` é
No answers yet.
Faça login para deixar uma resposta