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.