Origine de Swift
Swift est un langage de programmation développé par Apple, lancé en 2014 lors de la WWDC. Conçu pour remplacer l'Objective-C, il se veut plus sûr, plus rapide et plus expressif. Swift est utilisé pour développer des applications sur iOS, macOS, watchOS et tvOS. Depuis 2015, il est open source et dispose d'une communauté active sur GitHub.
Table des matières
Syntaxe de base
Swift utilise var pour les variables et let pour les constantes.
Le typage est inféré automatiquement, mais peut être explicite : var age: Int = 25.
Les fonctions se déclarent avec le mot-clé func, et les closures sont des blocs de code
passables en paramètre. Swift supporte les optionnels (?) pour gérer l'absence de valeur
de façon sécurisée.
Gestion de la mémoire
Swift utilise l'ARC (Automatic Reference Counting) pour gérer la mémoire
automatiquement. Chaque objet possède un compteur de références ; lorsqu'il atteint zéro,
la mémoire est libérée. Pour éviter les cycles de rétention, Swift introduit les références
faibles (weak) et non possédées (unowned). Contrairement au garbage collector,
l'ARC opère à la compilation, ce qui garantit des performances prévisibles.