Littéraux numériques et traits de soulignement
Écrivez des littéraux binaires, hexadécimaux et groupés pour améliorer la lisibilité.
Littéraux numériques et traits de soulignement est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Swift Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Swift Academy comprend 4 leçons au total.
Littéraux numériques
Un littéral est une valeur écrite directement dans le code, comme 42 ou 3.14. Swift prend en charge les littéraux entiers décimaux, binaires, octaux et hexadécimaux.
let dec = 42
let pi = 3.14
print(dec, pi)Littéraux binaires
Préfixez un littéral avec 0b pour l’écrire en binaire. Chaque chiffre représente un bit unique.
let flags = 0b1010
print(flags)
print(0b1111)Littéraux octaux
Utilisez le préfixe 0o pour l’écriture octale, en base 8. Chaque chiffre va de 0 à 7.
let perm = 0o755
print(perm)
print(0o17)Littéraux hexadécimaux
Utilisez le préfixe 0x pour l’écriture hexadécimale, en base 16. Les chiffres vont de 0 à 9, puis de A à F.
let color = 0xFF
print(color)
print(0x10)Une même valeur dans plusieurs bases
Un même nombre peut être écrit dans différentes bases. Toutes ces écritures stockent exactement la même valeur entière.
print(0b1111 == 15)
print(0o17 == 15)
print(0xF == 15)Utiliser des traits de soulignement pour regrouper les chiffres
Vous pouvez insérer _ n’importe où dans un littéral numérique pour regrouper les chiffres et faciliter la lecture. Swift ignore les traits de soulignement.
let million = 1_000_000
print(million)Les traits de soulignement sont purement visuels
Les traits de soulignement ne modifient pas la valeur : 1_000 est égal à 1000. Ils rendent simplement les grands nombres plus faciles à lire.
print(1_000 == 1000)
let bytes = 1_048_576
print(bytes)Regrouper les chiffres dans d’autres bases
Vous pouvez également utiliser des traits de soulignement dans les littéraux binaires, octaux et hexadécimaux, souvent pour regrouper des bits ou des octets.
let mask = 0b1010_0101
print(mask)
let addr = 0xFF_FF
print(addr)Littéraux à virgule flottante
Les littéraux décimaux à virgule flottante comportent toujours une partie fractionnaire écrite explicitement. Vous pouvez utiliser des traits de soulignement dans leur partie entière ou fractionnaire.
let pay = 12_500.75
print(pay)Notation scientifique
Utilisez e pour noter un exposant décimal. 1.5e3 signifie 1,5 multiplié par dix à la puissance 3, soit 1500.
let big = 1.5e3
let small = 2.5e-2
print(big)
print(small)Littéraux hexadécimaux à virgule flottante
Swift prend également en charge les nombres flottants hexadécimaux, qui utilisent p pour l’exposant de puissance de deux, principalement lorsque la précision de bas niveau est importante.
let hexFloat = 0x1p4
print(hexFloat)Vérification rapide
Rappelez-vous ce que signifie la notation scientifique dans les littéraux.
Récapitulatif : littéraux numériques et traits de soulignement
Vous avez appris que les préfixes 0b (binaire), 0o (octal) et 0x (hexadécimal) servent à écrire des littéraux, que des traits de soulignement comme dans 1_000_000 regroupent les chiffres sans modifier la valeur, et que la notation avec e, comme 1.5e3, permet d’écrire des nombres décimaux mis à l’échelle.
let total = 1_000_000
let hex = 0xFF
let bin = 0b1010
let sci = 1.5e3
print(total, hex, bin, sci)Apprends Swift avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 122
- Leçons
- 409
Questions Fréquemment Posées
La leçon « Littéraux numériques et traits de soulignement » est-elle gratuite ?
Oui — le texte complet de « Littéraux numériques et traits de soulignement » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Swift Academy, passe à CoddyKit PRO. Le cours Swift Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Littéraux numériques et traits de soulignement » ?
Écrivez des littéraux binaires, hexadécimaux et groupés pour améliorer la lisibilité. Tu pratiques Swift Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Swift Academy ?
Aucune expérience préalable n'est requise. Swift Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Littéraux numériques et traits de soulignement » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Swift Academy ?
Oui. Chaque leçon Swift Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Types entiers et leurs plages
- Virgule flottante : Double ou Float
- Conversions numériques explicites
- Littéraux numériques et traits de soulignement