0Pricing
Ruby Academy · Pelajaran

Membuat dan Menyesuaikan Pengecualian

Pelajari cara membuat dan memunculkan pesan galat khusus untuk mempermudah penelusuran galat.

Membuat dan Menyesuaikan Pengecualian adalah pelajaran Ruby Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 3. 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 Ruby Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ruby Academy mencakup 3 pelajaran total.

Memunculkan dan Menyesuaikan Pengecualian

Memunculkan dan Menyesuaikan Pengecualian

Terkadang, Anda perlu memunculkan kesalahan secara manual dalam program Ruby.

Dalam pelajaran ini, Anda akan mempelajari cara memunculkan dan menyesuaikan pengecualian untuk mempermudah penelusuran kesalahan.

Membuat dan Menyesuaikan Pengecualian — ilustrasi 1

Menggunakan Pemunculan Pengecualian

Menggunakan Pemunculan Pengecualian

Kata kunci raise menghasilkan pengecualian.

raise 'Something went wrong!'

Memunculkan Pengecualian Tertentu

Memunculkan Pengecualian Tertentu

Anda dapat menentukan jenis pengecualian yang ingin dimunculkan.

raise ArgumentError, 'Invalid argument provided!'

Memunculkan Pengecualian dengan rescue

Memunculkan Pengecualian dengan rescue

Tangani pengecualian yang dimunculkan menggunakan rescue.

begin
  raise ZeroDivisionError, 'Cannot divide by zero!'
rescue ZeroDivisionError => e
  puts "Error caught: #{e.message}"
end

Membuat Kelas Pengecualian Khusus

Membuat Kelas Pengecualian Khusus

Definisikan kelas pengecualian Anda sendiri dengan mewarisi dari StandardError.

class CustomError < StandardError
end

raise CustomError, 'This is a custom error!'

Menyesuaikan Pesan Pengecualian

Menyesuaikan Pesan Pengecualian

Anda dapat mendefinisikan pesan dan atribut khusus untuk pengecualian.

class CustomError < StandardError
  def initialize(msg = 'Something went wrong')
    super(msg)
  end
end

raise CustomError.new('Custom error message!')

Menggunakan begin - rescue - raise

Menggunakan begin - rescue - raise

Tangkap kesalahan, catat, lalu lemparkan kembali.

begin
  raise 'An unexpected error!'
rescue => e
  puts "Logging error: #{e.message}"
  raise
end

Mendefinisikan Beberapa Pengecualian Khusus

Mendefinisikan Beberapa Pengecualian Khusus

Buat berbagai jenis pengecualian untuk berbagai kesalahan.

class FileNotFoundError < StandardError; end
class PermissionDeniedError < StandardError; end

raise FileNotFoundError, 'File not found!'

Selamat!

Selamat!

Anda telah mempelajari cara melemparkan dan menyesuaikan pengecualian di Ruby.

Selanjutnya, Anda akan mempelajari teknik penelusuran kesalahan.

Membuat dan Menyesuaikan Pengecualian — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Membuat dan Menyesuaikan Pengecualian” gratis?

Ya — teks lengkap “Membuat dan Menyesuaikan Pengecualian” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ruby Academy, upgrade ke CoddyKit PRO. Kursus Ruby Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Membuat dan Menyesuaikan Pengecualian”?

Pelajari cara membuat dan memunculkan pesan galat khusus untuk mempermudah penelusuran galat. Kamu berlatih Ruby 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 Ruby Academy?

Tidak diperlukan pengalaman sebelumnya. Ruby 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 3.

Berapa lama pelajaran “Membuat dan Menyesuaikan Pengecualian” 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 Ruby Academy ini?

Ya. Setiap pelajaran Ruby 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. Menangani Galat dengan begin dan rescue
  2. Membuat dan Menyesuaikan Pengecualian
  3. Teknik Penelusuran Galat
← Kembali ke Ruby Academy