Sobes.tech
Junior — Middle

Pode explicar a finalidade e o uso da anotação @main na programação?

sobes.tech IA

Resposta da IA

A anotação @main na programação Swift é usada para indicar o ponto de entrada na aplicação. Em vez de escrever tradicionalmente a função main(), com @main pode-se especificar uma estrutura ou classe que irá iniciar a aplicação.

No iOS e SwiftUI, isso simplifica o código de inicialização da aplicação. Por exemplo:

import SwiftUI

@main
struct MyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

Aqui, @main indica que MyApp é o objeto principal da aplicação, que é iniciado ao ligar. Isso simplifica a estrutura e torna o código mais declarativo.