Scalari Unicode e punti di codice
Accedi ai valori scalari sottostanti del testo.
Scalari Unicode e punti di codice è una lezione Swift Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Swift Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Swift Academy include 4 lezioni in totale.
Scalari Unicode
Uno scalare Unicode è un singolo punto di codice dello standard Unicode, rappresentato da Unicode.Scalar. I caratteri sono composti da uno o più scalari.
let scalar: Unicode.Scalar = "A"
print(scalar)
print(scalar.value)La proprietà value
Ogni scalare ha un valore numerico .value: il relativo punto di codice Unicode espresso come numero. La lettera A vale 65.
let a: Unicode.Scalar = "A"
let z: Unicode.Scalar = "Z"
print(a.value, z.value)La vista unicodeScalars
Una stringa espone i propri scalari tramite .unicodeScalars, una raccolta su cui è possibile iterare.
for scalar in "Hi".unicodeScalars {
print(scalar, scalar.value)
}Scalari e caratteri
Un Character può contenere diversi scalari. Una lettera accentata scritta con un segno combinato ha due scalari, ma un solo carattere.
let accented = "e\u{301}"
print("Characters:", accented.count)
print("Scalars:", accented.unicodeScalars.count)Punti di codice in esadecimale
È possibile scrivere uno scalare tramite il relativo punto di codice esadecimale, usando l'escape backslash-u con le parentesi graffe.
let heart = "\u{2764}"
print(heart)
for s in heart.unicodeScalars { print(s.value) }Creazione di scalari da numeri
È possibile costruire un Unicode.Scalar a partire da un punto di codice intero; l'operazione può fallire, perché non tutti i numeri sono validi.
if let s = Unicode.Scalar(65) {
print(s)
}Intervalli di scalari
Poiché gli scalari hanno valori numerici, è possibile confrontarli e creare intervalli con essi, ad esempio per verificare se uno scalare è una cifra ASCII.
let s: Unicode.Scalar = "7"
let isDigit = s.value >= 48 && s.value <= 57
print("Is digit:", isDigit)Proprietà ASCII
Uno scalare dispone della proprietà .isASCII, che indica se rientra nell'intervallo ASCII.
let a: Unicode.Scalar = "a"
let emoji: Unicode.Scalar = "\u{1F600}"
print(a.isASCII, emoji.isASCII)Proprietà degli scalari
Gli scalari espongono numerose proprietà Unicode, ad esempio se rappresentano lettere o spazi bianchi, tramite .properties.
let space: Unicode.Scalar = " "
print(space.properties.isWhitespace)Mappatura dei caratteri negli scalari
È possibile scomporre un Character negli scalari che lo compongono per esaminarne la composizione.
let c: Character = "e\u{301}"
for s in c.unicodeScalars {
print(s.value)
}Perché gli scalari sono importanti
Lavorare a livello di scalare è essenziale per l'elaborazione del testo a basso livello, la codifica e la comprensione della composizione dei caratteri.
let flag = "\u{1F1F9}\u{1F1F7}"
print("Characters:", flag.count)
print("Scalars:", flag.unicodeScalars.count)Verifica rapida
Richiami la relazione tra scalari e caratteri.
Riepilogo: scalari Unicode e punti di codice
Ha appreso che Unicode.Scalar è un singolo punto di codice con un .value numerico, che le stringhe espongono una vista .unicodeScalars e che un Character può essere composto da diversi scalari, un aspetto importante nell'elaborazione del testo a basso livello.
let text = "A\u{301}"
print("Characters:", text.count)
for s in text.unicodeScalars { print(s.value) }Impara Swift con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 122
- Lezioni
- 409
Domande Frequenti
La lezione «Scalari Unicode e punti di codice» è gratuita?
Sì — il testo completo di «Scalari Unicode e punti di codice» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Swift Academy, passa a CoddyKit PRO. Il corso Swift Academy include 4 lezioni in totale.
Cosa imparerò in «Scalari Unicode e punti di codice»?
Accedi ai valori scalari sottostanti del testo. Eserciti Swift Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Swift Academy?
Non è richiesta alcuna esperienza precedente. Swift Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «Scalari Unicode e punti di codice»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Swift Academy?
Sì. Ogni lezione Swift Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Caratteri e cluster di grafemi
- Scalari Unicode e punti di codice
- Conteggio e iterazione dei caratteri
- Rappresentazioni codificate: utf8, utf16, unicodeScalars