Study
Ruby

Konstanta di Ruby

Penjelasan

Berbeda dari kebanyakan bahasa lain, konstanta di Ruby TIDAK butuh keyword khusus seperti const — cukup mulai nama variabelnya dengan HURUF KAPITAL, dan Ruby otomatis memperlakukannya sebagai konstanta. Uniknya, Ruby TIDAK benar-benar mencegah kamu mengubah nilai konstanta — cuma memunculkan WARNING, bukan error, kalau kamu mengubahnya.

Contoh Konsep

MAX_UPLOAD_MB = 5
APP_NAME = "CompileDaily Study"

puts MAX_UPLOAD_MB # 5
puts APP_NAME # CompileDaily Study

# APP_NAME = "Lain" # Cuma warning, bukan error!

Praktikum

Buat konstanta MAKSIMAL_PERCOBAAN_LOGIN bernilai 3. Tampilkan pesan "Percobaan tersisa: X" di mana X dihitung dari MAKSIMAL_PERCOBAAN_LOGIN dikurangi 1.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Meski Ruby cuma memperingatkan (bukan melarang) perubahan konstanta, tetap perlakukan konstanta sebagai nilai yang TIDAK BOLEH diubah dalam praktik nyata — mengandalkan kelonggaran ini adalah kebiasaan buruk yang bisa menimbulkan bug sulit dilacak.