Assertion dan Prasyarat
Assertion dan Prasyarat
Assertion dan Prasyarat adalah pelajaran Swift Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 1. 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 1 pelajaran total.
Pendahuluan
Halo,
Asersi dan prasyarat merupakan proses untuk memeriksa aplikasi saat berjalan.
Sebelum menjalankan kode apa pun, proses tersebut memeriksa apakah kondisi tertentu terpenuhi, biasanya menggunakan operator boolean.
Jika hasilnya benar, kode berlanjut. Jika tidak, blok kode berhenti dijalankan dan aplikasi dihentikan.
Lanjutan
Asersi digunakan selama pengembangan untuk menemukan galat kode dalam aplikasi. Prasyarat digunakan untuk mengendalikan galat selama produksi.
Kita dapat menganggapnya sebagai metode yang tepat untuk menyediakan dokumentasi aplikasi.
Kita tidak boleh menganggapnya sebagai penanganan galat. Jika digunakan dan kondisinya tidak terpenuhi, keduanya menghasilkan galat dalam aplikasi dan tidak dapat ditangkap.
Alasan penggunaannya
Keduanya digunakan untuk memperbaiki galat potensial dan memudahkan proses pencarian galat dalam program.
Menghentikan aplikasi segera memungkinkan kita mendeteksi status yang tidak valid. Asersi digunakan untuk pencarian galat, sehingga penggunaannya dalam kode tidak memengaruhi produktivitas.
Contoh
Mari kita pelajari mekanisme asersi melalui sebuah contoh.
let age = -3
assert(age >= 0, "A person's age can't be less than zero.")
// This assertion fails because -3 is not >= 0.
if age > 10 {
print("You can ride the roller-coaster or the ferris wheel.")
} else if age >= 0 {
print("You can ride the ferris wheel.")
} else {
assertionFailure("A person's age can't be less than zero.")
}Prasyarat
Prasyarat
Mari kita membuat contoh dengan prasyarat.
let index = 1
precondition(index > 0, "Index must be greater than zero.")Selamat
Selamat 🎉
Dalam pelajaran ini, kita mempelajari konsep pernyataan penegasan dan prasyarat.
Sampai jumpa di pelajaran berikutnya 😽

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Assertion dan Prasyarat” gratis?
Ya — teks lengkap “Assertion dan Prasyarat” 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 1 pelajaran total.
Apa yang akan aku pelajari di “Assertion dan Prasyarat”?
Assertion dan Prasyarat 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 1 dari 1.
Berapa lama pelajaran “Assertion dan Prasyarat” 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.