Fondamenti di Swift
Variabili e costanti, tipi, optionals, closures, control flow, error handling
1Qual è la differenza tra 'let' e 'var' in Swift?
Qual è la differenza tra 'let' e 'var' in Swift?
Risposta
let dichiara una costante immutabile mentre var dichiara una variabile mutabile. Una costante non può essere modificata dopo la dichiarazione, ma una variabile può cambiare valore. Usa let per impostazione predefinita per sicurezza e chiarezza del codice.
2Quale tipo di dato è usato per rappresentare true o false in Swift?
Quale tipo di dato è usato per rappresentare true o false in Swift?
Risposta
Il tipo Bool è usato per i valori booleani true e false. È un tipo fondamentale in Swift usato nelle condizioni per controllare il flusso di esecuzione. Altri tipi hanno scopi diversi: Int per gli interi, String per il testo, Boolean non esiste in Swift.
3Cos'è l'inferenza di tipo in Swift?
Cos'è l'inferenza di tipo in Swift?
Risposta
L'inferenza di tipo consente a Swift di dedurre automaticamente il tipo di una variabile dal suo valore iniziale. Ad esempio, se assegni 42, Swift deduce Int. Se assegni del testo, deduce String. Questo rende il codice conciso senza perdere la sicurezza dei tipi. Puoi annotare esplicitamente se necessario.
Cos'è un optional in Swift?
Come si esegue l'unwrap di un optional in modo sicuro usando 'if let'?
+22 domande da colloquio
Altri argomenti di colloquio iOS
Fondamenti del linguaggio Swift
Fondamenti di UIKit
Ciclo di vita di UIViewController
UserDefaults & Keychain
Ciclo di vita dell'applicazione
Auto Layout & Constraints
UITableView & UICollectionView
Fondamenti di SwiftUI
Gestione dello stato in SwiftUI
Navigazione SwiftUI
Networking & URLSession
Codable e parsing JSON
Core Data
Programmazione orientata ai protocolli
Architettura MVVM
Notifiche Push
Test unitari & XCTest
Test dell'interfaccia utente
Xcode e sistema di build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Ottimizzazione delle prestazioni
Sicurezza e crittografia
SwiftUI Advanced
Architettura delle applicazioni iOS
Padroneggia iOS per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis