0Pricing
Swift Academy · Leçon

Scalaires Unicode et points de code

Accédez aux valeurs scalaires sous-jacentes du texte.

Scalaires Unicode et points de code est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 2 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.

Scalaires Unicode

Un scalaire Unicode est un point de code unique de la norme Unicode, représenté par Unicode.Scalar. Les caractères sont construits à partir d’un ou plusieurs scalaires.

let scalar: Unicode.Scalar = "A"
print(scalar)
print(scalar.value)

La propriété value

Chaque scalaire possède une valeur numérique .value : son point de code Unicode sous forme de nombre. La lettre A vaut 65.

let a: Unicode.Scalar = "A"
let z: Unicode.Scalar = "Z"
print(a.value, z.value)

La vue unicodeScalars

Une chaîne expose ses scalaires via .unicodeScalars, une collection que vous pouvez parcourir.

for scalar in "Hi".unicodeScalars {
    print(scalar, scalar.value)
}

Scalaires et caractères

Un Character peut contenir plusieurs scalaires. Une lettre accentuée écrite avec un signe combinant possède deux scalaires, mais un seul caractère.

let accented = "e\u{301}"
print("Characters:", accented.count)
print("Scalars:", accented.unicodeScalars.count)

Points de code en hexadécimal

Vous pouvez écrire un scalaire à partir de son point de code hexadécimal en utilisant la séquence d’échappement barre oblique inverse-u avec des accolades.

let heart = "\u{2764}"
print(heart)
for s in heart.unicodeScalars { print(s.value) }

Créer des scalaires à partir de nombres

Vous pouvez construire un Unicode.Scalar à partir d’un point de code entier ; l’opération peut échouer, car tous les nombres ne sont pas valides.

if let s = Unicode.Scalar(65) {
    print(s)
}

Plages de scalaires

Comme les scalaires ont des valeurs numériques, vous pouvez les comparer et les parcourir par plage, par exemple pour vérifier si un scalaire est un chiffre ASCII.

let s: Unicode.Scalar = "7"
let isDigit = s.value >= 48 && s.value <= 57
print("Is digit:", isDigit)

Propriété ASCII

Un scalaire possède une propriété .isASCII qui vous indique s’il appartient à la plage ASCII.

let a: Unicode.Scalar = "a"
let emoji: Unicode.Scalar = "\u{1F600}"
print(a.isASCII, emoji.isASCII)

Propriétés des scalaires

Les scalaires exposent de nombreuses propriétés Unicode, par exemple pour indiquer s’il s’agit de lettres ou d’espaces blancs, via .properties.

let space: Unicode.Scalar = " "
print(space.properties.isWhitespace)

Associer des caractères à des scalaires

Vous pouvez décomposer un Character en scalaires constitutifs afin d’examiner sa composition.

let c: Character = "e\u{301}"
for s in c.unicodeScalars {
    print(s.value)
}

Pourquoi les scalaires sont importants

Travailler au niveau des scalaires est essentiel pour le traitement de texte de bas niveau, l’encodage et la compréhension de la composition des caractères.

let flag = "\u{1F1F9}\u{1F1F7}"
print("Characters:", flag.count)
print("Scalars:", flag.unicodeScalars.count)

Vérification rapide

Rappelez-vous la relation entre les scalaires et les caractères.

Récapitulatif : scalaires Unicode et points de code

Vous avez appris que Unicode.Scalar représente un seul point de code doté d’un .value numérique, que les chaînes exposent une vue .unicodeScalars et qu’un Character peut être composé de plusieurs scalaires, ce qui est important pour le traitement de texte de bas niveau.

let text = "A\u{301}"
print("Characters:", text.count)
for s in text.unicodeScalars { print(s.value) }

Questions Fréquemment Posées

La leçon « Scalaires Unicode et points de code » est-elle gratuite ?

Oui — le texte complet de « Scalaires Unicode et points de code » 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 « Scalaires Unicode et points de code » ?

Accédez aux valeurs scalaires sous-jacentes du texte. 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 2 sur 4.

Combien de temps prend la leçon « Scalaires Unicode et points de code » ?

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

  1. Caractères et groupes de graphèmes
  2. Scalaires Unicode et points de code
  3. Compter et parcourir les caractères
  4. Vues encodées : utf8, utf16, unicodeScalars
← Retour à Swift Academy