Les bases de Swift
Variables & constantes, types, optionals, closures, control flow, error handling
1Quelle est la différence entre 'let' et 'var' en Swift ?
Quelle est la différence entre 'let' et 'var' en Swift ?
Réponse
let déclare une constante immuable tandis que var déclare une variable mutable. Une constante ne peut pas être modifiée après sa déclaration, mais une variable peut changer de valeur. Utiliser let par défaut pour la sécurité et la clarté du code.
2Quel type de données est utilisé pour représenter true ou false en Swift ?
Quel type de données est utilisé pour représenter true ou false en Swift ?
Réponse
Le type Bool est utilisé pour les valeurs booléennes true et false. C'est un type fondamental en Swift utilisé dans les conditions pour contrôler le flux d'exécution. Les autres types servent à d'autres usages : Int pour les entiers, String pour le texte, Boolean n'existe pas en Swift.
3Qu'est-ce que l'inférence de type en Swift ?
Qu'est-ce que l'inférence de type en Swift ?
Réponse
L'inférence de type permet à Swift de déduire automatiquement le type d'une variable à partir de sa valeur initiale. Par exemple, assigner 42 donne Int, assigner du texte donne String. Cela rend le code plus concis sans perdre la sécurité des types. Une annotation explicite reste possible si nécessaire.
Qu'est-ce qu'une optionnelle en Swift ?
Comment déballer (unwrap) une optionnelle de manière sécurisée avec 'if let' ?
+22 questions d'entretien
Autres sujets d'entretien iOS
Essentiels du langage Swift
Fondamentaux UIKit
Cycle de vie UIViewController
UserDefaults & Keychain
Cycle de vie de l'application
Auto Layout & Constraints
UITableView & UICollectionView
Les bases de SwiftUI
Gestion d'état SwiftUI
Navigation SwiftUI
Networking & URLSession
Codable & Parsing JSON
Core Data
Programmation orientée protocoles
Architecture MVVM
Notifications Push
Tests unitaires & XCTest
Tests d'interface utilisateur
Xcode & Système de build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Performance Optimization
Security & Encryption
SwiftUI Advanced
iOS Application Architecture
Maîtrise iOS pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement