Akhirnya, jeda dua bulan sya kembali menulis blog ini... Kali ini tentang aturan penamaan pada Bahasa Ruby, entah itu variabel, konstanta, ataupun method...
Sifat case-sensitive pada Ruby
direfleksikan dalam aturan penamaannya, kebanyakan diperkuat oleh interpreter.
Nama variabel lokal dimulai
dengan huruf kecil. Underscore digunakan untuk memisahkan kata. Camel case
sebaiknya tidak digunakan dalam penamaan variabel.
contoh_var # merupakan nama variabel lokal
Nama variabel global harus
diawali dengan tanda dollar ($) dan kemudian diikuti oleh aturan yang sama
dengan nama variabel lokal.
$contoh_var # merupakan nama variabel global
Variabel instance adalah sesuatu
yang disebut properties dalam Visual FoxPro. Nama variabel instance diawali
dengan tanda ampersand (@) dan kemudian diikuti dengan aturan yang sama seperti
nama variabel lokal.
@contoh_var # merupakan nama variabel instance
Variabel class diawali dengan
tanda ampersand ganda (@@) dan kemudian diikuti dengan aturan yang sama seperti
pada nama variabel lokal.
@@contoh_var #merupakan nama variabel class
Nama untuk nilai konstanta
ditulis dengan huruf besar secara keseluruhan.
PI # merupakan nilai konstanta
Nama class dan nama modul
diawali dengan huruf besar. camelCase digunakan untuk menyatukan kata
(pengganti underscore)
ContohNamaClass #merupakan nama class
Nama method diikuti dengan
aturan yang sama dengan nama variabel lokal. Terdapat dua syarat khusus pada
penamaan method. Method yang mengembalikan nilai Boolean (true atau false) akan
diikuti dengan tanda tanya, ketika method yang dapat mengubah objek yang
dipanggil, maka nama method tersebut diikuti dengan tanda seru yang mengindikasikan
“digunakan”
save # merupakan nama method do_something # merupakan nama method nil? # mengindikasikan bahwa method mengembalikan nilai Boolean register! # Mengindikasikan method yang mengubah objek yang dipanggil
Nah, sekian dulu penjelasan tentang metode penamaan pada Ruby, pada postingan selanjutnya sya akan membahas tentang tipe data pada Ruby...
Salam,
Tidak ada komentar:
Posting Komentar