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.