0Pricing
Swift Academy · Pelajaran

Skalar Unicode dan Titik Kode

Akses nilai skalar yang mendasari teks.

Skalar Unicode dan Titik Kode adalah pelajaran Swift Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Swift Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Swift Academy mencakup 4 pelajaran total.

Skalar Unicode

Skalar Unicode adalah satu titik kode dalam standar Unicode, yang direpresentasikan oleh Unicode.Scalar. Karakter dibangun dari satu atau beberapa skalar.

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

Properti value

Setiap skalar memiliki .value numerik, yaitu titik kode Unicode-nya dalam bentuk angka. Huruf A bernilai 65.

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

Tampilan unicodeScalars

Sebuah string menyediakan skalar-skalar melalui .unicodeScalars, yaitu koleksi yang dapat Anda iterasi.

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

Skalar vs Karakter

Satu Character dapat berisi beberapa skalar. Huruf beraksen yang ditulis dengan tanda penggabung memiliki dua skalar, tetapi hanya satu karakter.

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

Titik Kode dari Heksadesimal

Anda dapat menulis skalar berdasarkan titik kode heksadesimalnya menggunakan escape backslash-u dengan kurung kurawal.

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

Membuat Skalar dari Angka

Anda dapat membuat Unicode.Scalar dari titik kode bilangan bulat; proses ini dapat gagal karena tidak setiap angka valid.

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

Rentang Skalar

Karena skalar memiliki nilai numerik, Anda dapat membandingkan dan membuat rentang skalar, misalnya untuk menguji apakah suatu skalar merupakan digit ASCII.

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

Properti ASCII

Sebuah skalar memiliki properti .isASCII yang memberi tahu Anda apakah skalar tersebut berada dalam rentang ASCII.

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

Properti Skalar

Skalar menyediakan berbagai properti Unicode, seperti informasi apakah skalar tersebut merupakan huruf atau spasi kosong, melalui .properties.

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

Memetakan Karakter ke Skalar

Anda dapat memecah sebuah Character menjadi skalar-skalar penyusunnya untuk memeriksa bagaimana karakter tersebut dibentuk.

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

Mengapa Skalar Penting

Bekerja pada tingkat skalar sangat penting untuk pemrosesan teks tingkat rendah, pengodean, dan pemahaman tentang cara karakter dibentuk.

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

Pemeriksaan Singkat

Ingat kembali hubungan antara skalar dan karakter.

Ringkasan: Skalar Unicode dan Titik Kode

Anda telah mempelajari bahwa Unicode.Scalar adalah satu titik kode dengan .value numerik, bahwa string menyediakan tampilan .unicodeScalars, dan bahwa satu Character dapat tersusun dari beberapa skalar, yang penting dalam pekerjaan teks tingkat rendah.

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

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Skalar Unicode dan Titik Kode” gratis?

Ya — teks lengkap “Skalar Unicode dan Titik Kode” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Swift Academy, upgrade ke CoddyKit PRO. Kursus Swift Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Skalar Unicode dan Titik Kode”?

Akses nilai skalar yang mendasari teks. Kamu berlatih Swift Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Swift Academy?

Tidak diperlukan pengalaman sebelumnya. Swift Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Skalar Unicode dan Titik Kode” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Swift Academy ini?

Ya. Setiap pelajaran Swift Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Karakter dan Klaster Grafem
  2. Skalar Unicode dan Titik Kode
  3. Menghitung dan Mengiterasi Karakter
  4. Tampilan Pengodean: utf8, utf16, unicodeScalars
← Kembali ke Swift Academy