Ruby`de Değişkenler

advertisement
5
Değişkenler
Her dilde olduğu gibi, Ruby’de de veriler değişkenlere ve sabitlere atanır.
Bazı dillerde olduğu gibi, Ruby’de değişkenin veri tipi, değişken bildiriminde
belirlenmez. Atanan değere bakarak, Ruby, değişkenin veri tipini kendisi
belirler. Gene de, alışkanlığı korumak için, yapılan eyleme değişken bildirimi
diyeceğiz.
Bildirimi yapılan her değişken kendisine atanan verinin ana bellekte
bulunduğu adresi gösteren işaretçidir (referans, pointer). Değişkenin değeri
işaret ettiği yerde konuşlanan değerdir.
5.1
Atama
Atama işlemi bir değişkene bir nesnenin ya da bir ifadenin verilmesi eylemidir. Örneğin, x = 1 bir atama işlemidir. Bu deyimde x değişken, 1 ise ona
atanan nesnedir. Aradaki eşit (=) simgesi atama eylemini gerçekleştiren
operatördür. Eşit (=) operatörü baskılanamaz (override edilemez). Değişken daima eşit simgesinin solunda olur. Eşit simgesinin sağına bir nesne ya
da ifade konulur.
Değişken, kendisine atanan nesnenin ana bellekteki adresini gösteren
işaretçidir. Buna referans ya da pointer adları da verilir.
Atamalar Liste 5.1 ile gösterilen türlerden olabilir. Burada ifade bir
ya da birden çok Ruby deyiminin ard arda işlenmesiyle elde edilen nesne
anlamındadır. Örneğin, 3 ∗ 5/2 − 17 bir aritmetik ifadedir, "Ankara" +
"başkenttir" ise bir string ifadesidir.
Download