Variabel - Ruby Programming
Variabel merupakan tempat penampungan atau penyimpanan data sementara, yang artinya data yang berada di dalam variabel tersebut dapat berubah-ubah. Contoh pembuatan variabel :name = "Frank Lampard"
# variabel name akan secara otomatis bertipe string, karena menyimpan kumpulan karakter huruf.
number = 8
# variabel number akan secara otomatis bertipe integer, karena menyimpan data berupa bilangan bulat
shoot_accuracy = 99.5
# variabel shoot_accuracy akan secara otomatis bertipe float, karena menyimpan data berupa bilangan desimal
Bagi yang belum mengerti mengenai tipe data, bisa membaca postingan saya sebelumnya yang membahas tentang tipe data (baru dua sih :P) :
- Integer
- Float
Ok mari kita lanjut. :)
Varibel ini dibagi menjadi beberapa tipe, diantaranya :
- Instance Variabel
- Class Variabel
- Global Variabel
Instance Variabel merupakan sebuah variabel yang penamaannya diawali dengan sebuah karakter @. Variabel ini hanya dapat diakses atau dikenal oleh method method yang terdapat pada class yang sama, dan tidak dapat diakses oleh method yang berada di class lain. Contoh :
@name = "Frank Lampard"
# variabel tersebut hanya dapat diakses oleh method-method yang berada di dalam class yang sama
Class Variabel merupakan sebuah variabel yang penamaannya diawali oleh dua buah karakter @. Variabel ini dapat diakses oleh method manapun yang berada pada suatu aplikasi, meskipun berada pada class yang berbeda. Satu tingkat diatas Instance Variabel. Contoh :
@@name = "Frank Lampard"
# variabel tersebut dapat diakses oleh method-method yang berada di class lain dalam suatu aplikasi.
Global Variabel merupakan sebuah variabel yang penamaannya diawali oleh sebuah karakter $. Variabel ini jarang sekali digunakan karena jika kita menggunakan variabel ini maka akan dikenal di seluruh aplikasi ruby yang kita buat. Variabel ini disimpan ke dalam sistem komputer kita. Contoh kita mempunyai aplikasi A dan aplikasi B, kemudian kita deklarasi sebuah variabel global di dalam aplikasi A, aplikasi B akan dapat mengakses variabel global yang dibuat di aplikasi A tersebut. Contoh :
$name = "Frank Lampard"
# variabel tersebut dapat diakses oleh seluruh method yang berada di dalam aplikasi yang kita buat di dalam komputer yang sama (menyimpan ke dalam sistem komputer)
Sekian mengenai macam-macam variable.
Terima kasih.
Let's share :)
No comments:
Post a Comment