Sobes.tech
Junior — Middle

Můžete vysvětlit účel a použití anotace @main v programování?

sobes.tech AI

Odpověď od AI

Poznámka @main v programování v jazyce Swift se používá k označení vstupního bodu do aplikace. Místo tradičního psaní funkce main() lze pomocí @main určit strukturu nebo třídu, která spustí aplikaci.

V iOS a SwiftUI to umožňuje zjednodušit kód inicializace aplikace. Například:

import SwiftUI

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

Zde @main označuje, že MyApp je hlavní objekt aplikace, který se spustí při startu. To zjednodušuje strukturu a činí kód deklarativnějším.