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.
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.