Sobes.tech
Junior — Middle

Czy możesz wyjaśnić cel i użycie adnotacji @main w programowaniu?

sobes.tech AI

Odpowiedź od AI

Adnotacja @main w programowaniu Swift służy do oznaczania punktu wejścia do aplikacji. Zamiast tradycyjnego pisania funkcji main(), za pomocą @main można wskazać strukturę lub klasę, która uruchomi aplikację.

W iOS i SwiftUI pozwala to uprościć kod inicjalizacji aplikacji. Na przykład:

import SwiftUI

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

Tutaj @main wskazuje, że MyApp jest głównym obiektem aplikacji, który uruchamia się przy starcie. Uproszcza to strukturę i czyni kod bardziej deklaratywnym.