0Pricing
Swift Academy · Pelajaran

Angka, Boolean, dan Karakter

Bekerja dengan tipe Int, Double, Float, Bool, dan Character.

Angka, Boolean, dan Karakter adalah pelajaran Swift Academy gratis di CoddyKit. Ini adalah pelajaran 3 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.

Selamat Datang

Swift memiliki beragam tipe numerik bawaan, tipe Boolean, dan tipe Character untuk merepresentasikan satu skalar Unicode. Mari kita bahas masing-masing.

Tipe Bilangan Bulat

Swift menyediakan bilangan bulat bertanda dan tak bertanda dengan berbagai lebar bit: ```swift let a: Int = -42 // platform width (64-bit) let b: Int8 = 127 let c: UInt = 255 let d: UInt8 = 200 ``` Gunakan `Int` untuk bilangan bulat umum; gunakan tipe berukuran saat tata letak memori penting.

Int.min dan Int.max

Setiap tipe bilangan bulat menyediakan batas nilainya: ```swift print(Int.min) // -9223372036854775808 on 64-bit print(Int.max) // 9223372036854775807 print(UInt8.max) // 255 ``` Melewati batas ini merupakan kesalahan saat berjalan (gunakan operator luapan &+ dan &- untuk luapan yang disengaja).

Bilangan Titik Mengambang: Double dan Float

```swift let pi: Double = 3.14159265358979 // 64-bit, ~15 decimal digits let e: Float = 2.71828 // 32-bit, ~6 decimal digits ``` Sebaiknya gunakan `Double` untuk sebagian besar pekerjaan. Gunakan `Float` hanya jika ukuran memori sangat penting, misalnya untuk larik besar berisi nilai.

Operator Aritmetika

Swift mendukung operator aritmetika standar: ```swift let sum = 10 + 3 // 13 let diff = 10 - 3 // 7 let prod = 10 * 3 // 30 let quot = 10 / 3 // 3 (integer division) let rem = 10 % 3 // 1 ``` Ingat: membagi dua `Int` akan memotong hasilnya menuju nol.

Tipe Boolean: true dan false

```swift var isLoggedIn: Bool = false isLoggedIn = true if isLoggedIn { print("Welcome back!") } ``` Boolean Swift bersifat ketat—Anda tidak dapat menggunakan bilangan bulat sebagai nilai true/false seperti dalam C.

Operator Boolean

Tiga operator Boolean utama: ```swift let a = true && false // AND → false let b = true || false // OR → true let c = !true // NOT → false ``` Evaluasi hubungan singkat: pada `&&`, sisi kanan hanya dievaluasi jika sisi kiri bernilai `true`.

Tipe Character

`Character` menyimpan satu klaster grafem yang diperluas, yaitu karakter yang dapat dibaca manusia: ```swift let letter: Character = "A" let emoji: Character = "🚀" let accented: Character = "é" ``` Literal `Character` menggunakan tanda kutip ganda, sama seperti `String`.

Character vs String

`String` adalah urutan nilai `Character`: ```swift let str = "Hello" for ch in str { print(ch) // H, e, l, l, o } ``` Anda dapat membuat `String` dari beberapa `Character` dengan `String(character)`, atau dengan menambahkan karakter ke sebuah `String` yang dideklarasikan menggunakan `var`.

Operator Luapan Numerik

Jika Anda memerlukan luapan yang disengaja, misalnya untuk manipulasi bit perangkat keras, gunakan operator luapan: ```swift var x: UInt8 = 255 x = x &+ 1 // wraps to 0 instead of crashing ``` Operator `&+`, `&-`, dan `&*` tidak pernah memicu kegagalan saat terjadi luapan.

Pemeriksaan Cepat

Operator Boolean Swift mana yang menghasilkan `true` hanya ketika **kedua** operannya bernilai `true`?

Ringkasan

Hal-hal penting: • Bilangan bulat: `Int` untuk penggunaan umum, tipe berukuran tertentu (`Int8`, `UInt8`…) jika diperlukan • Bilangan pecahan: `Double` (64-bit) lebih disarankan; `Float` (32-bit) untuk larik yang harus menghemat ruang • `Bool` bersifat ketat—hanya `true`/`false`, tanpa konversi bilangan bulat • `Character` menyimpan satu klaster grafem Unicode • Gunakan `&+`, `&-`, dan `&*` untuk luapan yang disengaja Berikutnya: string dan interpolasi.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Angka, Boolean, dan Karakter” gratis?

Ya — teks lengkap “Angka, Boolean, dan Karakter” 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 “Angka, Boolean, dan Karakter”?

Bekerja dengan tipe Int, Double, Float, Bool, dan Character. 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 3 dari 4.

Berapa lama pelajaran “Angka, Boolean, dan Karakter” 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. let vs var: Konstanta dan Variabel
  2. Inferensi Tipe dan Tipe Eksplisit
  3. Angka, Boolean, dan Karakter
  4. Dasar-Dasar String dan Interpolasi
← Kembali ke Swift Academy