Sobes.tech
Junior — Middle

Pouvez-vous expliquer la finalité et l'utilisation de l'annotation @main en programmation?

sobes.tech IA

Réponse de l'IA

L’annotation @main en la programmation Swift est utilisée pour indiquer le point d’entrée de l’application. Au lieu d’écrire traditionnellement la fonction main(), avec @main on peut spécifier une structure ou une classe qui lancera l’application.

Dans iOS et SwiftUI, cela permet de simplifier le code d’initialisation de l’application. Par exemple :

import SwiftUI

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

Ici, @main indique que MyApp est l’objet principal de l’application, qui démarre au lancement. Cela simplifie la structure et rend le code plus déclaratif.