0Pricing
Swift Academy · Ders

Unicode Skalerleri ve Kod Noktaları

Metnin temelindeki skaler değerlere erişin.

Unicode Skalerleri ve Kod Noktaları, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Swift Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Swift Academy kursu toplamda 4 dersten oluşur.

Unicode Skalerleri

Bir Unicode scalar, Unicode standardındaki tek bir kod noktasıdır ve Unicode.Scalar ile temsil edilir. Karakterler, bir veya daha fazla scalardan oluşturulur.

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

value Özelliği

Her scalar, sayısal bir .value değerine sahiptir; bu, Unicode kod noktasının sayı olarak karşılığıdır. letter A değeri 65'tir.

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

unicodeScalars Görünümü

Bir dize, skalerlerini yineleyebileceğiniz bir koleksiyon olan .unicodeScalars aracılığıyla sunar.

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

Skalerler ve Karakterler

Bir Character birkaç skaler içerebilir. Birleştirme işaretiyle yazılan aksanlı bir harf, iki skalere sahip olmasına rağmen tek bir karakterdir.

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

Onaltılık Değerlerden Kod Noktaları

Bir skaleri, süslü parantezlerle birlikte ters eğik çizgi-u kaçışını kullanarak onaltılık kod noktasıyla yazabilirsiniz.

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

Sayılardan Skaler Oluşturma

Bir Unicode.Scalar değerini tamsayı kod noktasından oluşturabilirsiniz; her sayı geçerli olmadığından bu işlem başarısız olabilir.

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

Skaler Aralıkları

Skalerlerin sayısal değerleri olduğundan onları karşılaştırabilir ve aralıklar üzerinde yineleyebilirsiniz; örneğin bir skalerin ASCII basamağı olup olmadığını sınayabilirsiniz.

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

ASCII Özelliği

Bir skalerin .isASCII özelliği, ASCII aralığında bulunup bulunmadığını bildirir.

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

Skaler Özellikleri

Skalerler, .properties aracılığıyla harf veya boşluk karakteri olup olmadıkları gibi zengin Unicode özellikleri sunar.

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

Karakterleri Skalerlere Eşleme

Nasıl oluşturulduğunu incelemek için bir Character değerini bileşen skalerlerine ayırabilirsiniz.

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

Skalerler Neden Önemlidir

Skaler düzeyinde çalışmak, düşük düzeyli metin işleme, kodlama ve karakterlerin nasıl oluşturulduğunu anlamak için gereklidir.

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

Hızlı Kontrol

Skalerler ile karakterler arasındaki ilişkiyi hatırlayın.

Özet: Unicode Skalerleri ve Kod Noktaları

Unicode.Scalar değerinin sayısal bir .value değerine sahip tek bir kod noktası olduğunu, dizelerin bir .unicodeScalars görünümü sunduğunu ve bir Character değerinin, düşük düzeyli metin işlemleri açısından önemli olan birkaç skalerdan oluşabileceğini öğrendiniz.

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

Sıkça Sorulan Sorular

“Unicode Skalerleri ve Kod Noktaları” dersi ücretsiz mi?

Evet — “Unicode Skalerleri ve Kod Noktaları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Swift Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Swift Academy kursu toplamda 4 dersten oluşur.

“Unicode Skalerleri ve Kod Noktaları” dersinde ne öğreneceğim?

Metnin temelindeki skaler değerlere erişin. Swift Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Swift Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Swift Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Unicode Skalerleri ve Kod Noktaları” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Swift Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Swift Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Karakterler ve Grafem Kümeleri
  2. Unicode Skalerleri ve Kod Noktaları
  3. Karakterleri Sayma ve Üzerlerinde Gezinme
  4. Kodlama Görünümleri: utf8, utf16, unicodeScalars
← Swift Academy Sayfasına Dön