Ouvrir le menu principal

MacGeneration

Recherche

Xcode 14 : en route vers Swift 6

Florent Morin

mardi 21 juin 2022 à 20:30 • 14

Logiciels

Depuis 2014, Swift s’intègre de plus en plus au cœur de l’écosystème de développement Apple. Cette année est un pas de plus vers Swift 6 qui s’annonce comme une avancée majeure à tous les niveaux. Et Xcode 14 est là pour nous accompagner dans cette migration à la fois itérative et essentielle.

Nous avions déjà évoqué quelques-unes des évolutions de Swift 5.7 dans un précédent article. Nous n’allons pas revenir en détail sur l’ensemble de ces nouveautés, mais plutôt traiter celles qui auront un impact significatif sur le développement dans les années à venir. Concernant Swift Package Manager qui est toujours plus intégré à Xcode, notamment au travers des plugins, nous vous invitons à lire notre série dédiée qui intègre les nouveautés de Swift 5.7.

Les génériques : plus simples, plus performants

En programmation, lorsqu’on souhaite généraliser l’utilisation d’un type de donnée, on va utiliser le polymorphisme qui va permettre d’exploiter des fonctionnalités communes avec des éléments différents. Par exemple, on aura le type générique Vehicule qui aura la fonctionnalité de rouler(). La Voiture sera un Vehicule et pourra rouler(). Un Velo sera également un Vehicule qui pourra rouler(). Sauf que la Voiture aura une propriété nombreDePortieres là où le Velo aura une …

illustration ulule

Plus que 0 heures pour commander notre livre

Précommandez-le dès maintenant et profitez-en pour découvrir nos nouveaux goodies, ou prolonger votre abonnement au Club iGen à tarif réduit.

Découvrez nos offres

Cet article est réservé aux membres du Club iGen


Rejoignez la plus grande communauté Apple francophone et soutenez le travail d'une rédaction indépendante. Le Club iGen, c'est:

  • des articles de qualité rien que pour vous
  • un podcast exclusif
  • pas de publicité
  • un site dédié !

Apple retire Pages, Keynote et Numbers de l'App Store… pour ne garder que Keynotes, Numbers et Pages

13/04/2026 à 23:14

• 4


Le noyau Linux 7.0 est sorti, la version 7.1 va abandonner le mythique 486 et Linus clarifie l'usage de l'IA

13/04/2026 à 21:38

• 12


Apple déploie une seconde bêta pour les systèmes 26.5 : iOS, macOS, ipadOS, tvOS, watchOS et visionOS

13/04/2026 à 19:31

• 11


Ameli relooke ses emails : les messages de l’Assurance Maladie évoluent

13/04/2026 à 19:04

• 8


Journée MacG du 18 avril : découvrez le programme et réservez votre place

13/04/2026 à 18:20

• 9


Promo : un chargeur Ugreen 100 W cinq ports à 35,99 €, son prix le plus bas

13/04/2026 à 18:00

• 5


Basic-Fit victime d’un piratage massif, des coordonnées bancaires dans la nature

13/04/2026 à 15:40

• 50


Un porte-carte RFID compatible MagSafe à 7 € !

13/04/2026 à 15:12

• 0


Antidote Pro, la nouvelle solution pour les organisations 📍

13/04/2026 à 15:10

• 0


Refus de réparation : il attaque Apple et finit par gagner après des années de procédure

13/04/2026 à 15:02

• 36


Concours : un NAS QNAP TS-216G équipé de 1 disque WD Red Plus 4 To à gagner !

13/04/2026 à 15:00

• 913


Déclaration d’impôts 2026 : les nouveautés sur le site web et l’application Impots.gouv

13/04/2026 à 13:10

• 25


Astuce : limiter la recharge de votre Mac pour améliorer sa longévité

13/04/2026 à 12:20

• 32


De nouveaux accessoires Hermès luxueux bientôt disponibles pour l’iPhone et les AirTags

13/04/2026 à 10:27

• 10


OpenAI appelle à mettre à jour ChatGPT et Codex sur macOS

13/04/2026 à 10:25

• 12


Lunettes connectées : le plan d'Apple pour rattraper Meta

13/04/2026 à 07:06

• 35