Sobes.tech
Junior — Middle

Puoi spiegare lo scopo e l'uso dell'annotazione @main nella programmazione?

sobes.tech AI

Risposta dell'AI

L’annotazione @main nella programmazione Swift viene utilizzata per indicare il punto di ingresso dell’applicazione. Invece di scrivere tradizionalmente la funzione main(), con @main si può specificare una struttura o una classe che avvierà l’app.

In iOS e SwiftUI, questo semplifica il codice di inizializzazione dell’app. Ad esempio:

import SwiftUI

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

Qui, @main indica che MyApp è l’oggetto principale dell’app, che viene avviato all’avvio. Questo semplifica la struttura e rende il codice più dichiarativo.