Swift Academy · Ders

Karakterler ve Grafem Kümeleri

Tek bir Character türünün neden birden çok skaler içerebildiğini görün.

1. ders / 413 adım

Karakterler ve Grafem Kümeleri, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 4 dersinin 1. 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.

Character Türü

Swift'te Character türü, insanların okuyabildiği tek bir karakteri temsil eder. Bir String, bu karakterlerden oluşan bir koleksiyondur.

let letter: Character = "A"
print(letter)
print(type(of: letter))

Karakter ve Dize Karşılaştırması

Çift tırnaklı bir sabit, varsayılan olarak String türündedir. Tek bir karakter değeri elde etmek için türü Character olarak belirtin.

let s = "A"
let c: Character = "A"
print(type(of: s), type(of: c))

Genişletilmiş Grafem Kümeleri

Swift'teki bir Character, birlikte tek bir görünür karakter olarak görüntülenen bir veya daha fazla Unicode skalerinden oluşan bir genişletilmiş grafem kümesidir.

let e: Character = "e"
print(e)
print("A Character is one visible symbol")

Birleştirici İşaretler

Aksanlı bir harf, bir temel harfle birleştirici işaretten oluşabilir; yine de Swift bu ikisini tek bir Character olarak ele alır.

let combined: Character = "e\u{301}"
print(combined)
print("Displayed as one accented e")

Tek Bir Karakter Olarak Emoji

Birçok emoji tek bir grafem kümesidir; bu nedenle, dahili olarak birden çok bayt kullansalar bile tek bir Character sayılırlar.

let smiley: Character = "\u{1F600}"
print(smiley)

Karmaşık Emoji Kümeleri

Bazı emojiler, birkaç skaler değeri (ten renkleri ve sıfır genişlikli birleştiriciler) tek bir görünür simgede birleştirir; Swift de bunları doğru şekilde tek bir Character sayar.

let family = "\u{1F468}\u{200D}\u{1F469}\u{200D}\u{1F467}"
print("Count:", family.count)

Karakterler Üzerinde Dolaşma

Bir dizedeki her Character üzerinde sırayla işlem yapmak için for-in ile döngü kurabilirsiniz.

for ch in "Hi!" {
    print(ch)
}

Karakterlerden Dize Oluşturma

Bir Character değerleri dizisinden String oluşturabilirsiniz.

let chars: [Character] = ["S", "w", "i", "f", "t"]
let word = String(chars)
print(word)

Karakter Ekleme

Bir dizeden sonra Character eklemek için append kullanın.

var greeting = "Hello"
greeting.append("!")
print(greeting)

Karakterleri Karşılaştırma

Character değerleri eşitlik açısından karşılaştırılabilir; bu, metni tararken kullanışlıdır.

let target: Character = "x"
let found = "fox".contains { $0 == target }
print("Contains x:", found)

Grafem Kümeleri Neden Önemlidir

Kullanıcının algıladığı karakterleri tek birim olarak ele almak, emoji ve aksanlarda bile dize uzunluklarının ve dizinlemenin insanların gerçekte gördükleriyle eşleşmesini sağlar.

let cafe = "caf\u{e9}"
print("Visible characters:", cafe.count)

Hızlı Denetim

Swift Character türünün neyi temsil ettiğini hatırlayın.

Özet: Karakterler ve Grafem Kümeleri

Character türünün tek bir görünür karakteri genişletilmiş bir grafem kümesi olarak modellediğini; birleştirici işaretlerin ve karmaşık emojilerin yine tek bir Character sayıldığını; ayrıca karakterler üzerinde güvenilir biçimde dolaşabileceğinizi, karakterlerden dize oluşturabileceğinizi ve karakterleri karşılaştırabileceğinizi öğrendiniz.

let text = "ab\u{1F600}"
print("Characters:", text.count)
for ch in text { print(ch) }
Başlamak ücretsiz

Yapay zeka eğitmeniyle Swift öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
122
Dersler
409

Sıkça Sorulan Sorular

“Karakterler ve Grafem Kümeleri” dersi ücretsiz mi?

Evet — “Karakterler ve Grafem Kümeleri” 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.

“Karakterler ve Grafem Kümeleri” dersinde ne öğreneceğim?

Tek bir Character türünün neden birden çok skaler içerebildiğini görün. 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 1. dersidir.

“Karakterler ve Grafem Kümeleri” 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