Podstawy Swift
Zmienne i stałe, typy, optionals, closures, control flow, error handling
1Jaka jest różnica między 'let' a 'var' w Swift?
Jaka jest różnica między 'let' a 'var' w Swift?
Odpowiedź
let deklaruje niemodyfikowalną stałą, podczas gdy var deklaruje modyfikowalną zmienną. Stałej nie można zmienić po deklaracji, ale zmienna może zmieniać wartość. Domyślnie używaj let dla bezpieczeństwa i czytelności kodu.
2Który typ danych jest używany do reprezentowania true lub false w Swift?
Który typ danych jest używany do reprezentowania true lub false w Swift?
Odpowiedź
Typ Bool jest używany dla wartości logicznych true i false. To podstawowy typ w Swift używany w warunkach do kontrolowania przepływu wykonania. Inne typy służą do innych celów: Int dla liczb całkowitych, String dla tekstu, Boolean nie istnieje w Swift.
3Czym jest wnioskowanie o typach (type inference) w Swift?
Czym jest wnioskowanie o typach (type inference) w Swift?
Odpowiedź
Wnioskowanie o typach pozwala Swift automatycznie wydedukować typ zmiennej na podstawie jej wartości początkowej. Na przykład, gdy przypiszesz 42, Swift wywnioskuje Int. Gdy przypiszesz tekst, wywnioskuje String. Dzięki temu kod jest zwięzły bez utraty bezpieczeństwa typów. W razie potrzeby możesz jawnie określić typ.
Czym jest optional w Swift?
Jak bezpiecznie rozpakować (unwrap) optional za pomocą 'if let'?
+22 pytań z rozmów
Inne tematy rekrutacyjne iOS
Podstawy języka Swift
Podstawy UIKit
Cykl życia UIViewController
UserDefaults & Keychain
Cykl życia aplikacji
Auto Layout & Constraints
UITableView & UICollectionView
Podstawy SwiftUI
Zarządzanie stanem w SwiftUI
Nawigacja SwiftUI
Networking & URLSession
Codable i parsowanie JSON
Core Data
Programowanie zorientowane na protokoły
Architektura MVVM
Powiadomienia Push
Testy jednostkowe & XCTest
Testowanie UI
Xcode i system build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Optymalizacja wydajności
Bezpieczeństwo i szyfrowanie
SwiftUI Advanced
Architektura aplikacji iOS
Opanuj iOS na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo