Lua dilinde iki tip değişken türü göstereceğim sizlere. Bunlar;
-Global Değişkenler
-Yerel Değişkenler
olarak sıralanabilir.
Bir değişken ismi; harf, rakam ve alt çizgi karakterinden oluşabilir. Dikkat etmeniz gereken husus; rakam kullanacağınız zaman başına bir harf veya alt çizgi karakterini getirmelisiniz. Ayrıca değişken belirtilirken; -, +, *, / gibi semboller kullanılamaz. Zaten belirttiğim semboller
Lua operatörlerinde kullanılır. Bunu operatörler konusunda detaylıca işleyeceğiz. Bir konu daha;
Lua dilinin büyük, küçük harflere karşı duyarlılığı vardır. Yani değişkeni nasıl tanıtırsanız öyle çağırmalısınız. A değişkeni diye belirtip a olarak çağıramazsınız, hata alırsınız. Bahsettiğim hususları ihlal ettiğiniz halde editör veya komut yöneticisi size hata ile geri dönüt verecektir. Şimdi ise değişken türlerine geçelim.
Global Değişkenler
Global değişkenler; Lua dilinin ilk ve en çok tercih edilen, kullanılan değişken türüdür. Yazacağınız programın her alanında bu küresel değişkenlere ihtiyaç duyabilirsiniz. Kullanım yapısı gayet basittir ve diğer programlama dillerine benzer. C dili ile aynıdır hatta, lakin C'de değişken tanımını noktalı virgül ile kapatırsınız. Kapatmadığınız takdirde hata verir. Lua'daise noktalı virgül kullanmanıza gerek yoktur. İstediğiniz takdirde kullanabilirsiniz ama bir zararı yok, hata vermez. Birkaç örnek verelim şimdi sizlere.
Basit bir küresel değişken tanıtıp, ekrana yazdıralım.
Şimdi bu kod ile ne yaptık, üstünden geçelim. "a" adında bir değişken tanıtıp, değerine 5 verdik. Daha sonra tanıttığımız değişkeni print fonksiyonu ile ekrana yazdırdık. Bu kadar basit. Yalnız burada dikkat etmeniz nokta; değişkeni print fonksiyonu ile ekrana yazdırırken parantez içerisinde değişken adını belirtmenizdir. Eğer aksini yapıp değişkene tanıttığımız değeri yani 5 sayısını girseydik, yine ekrana sorunsuz bir şekilde yazdırırdı. Lakin değişken tanıtmamızın bir anlamı kalmazdı, değişken etkisiz kalırdı. Peki ya kodunuzu şu şekilde yazsaydınız;
Bu kod karşılığında ekranda nil değerini görürsünüz. Yani sıfır değeri alırsınız. Bütün tanıtılmamış veya boş değişkenlerin sıfır değeri vardır. O yüzden değişkenleri programımızda kullanmak istiyorsak, ilk önce tanıtmalıyız. Küresel yani global değişkenler ile ilgili bir örnek daha verip, yerel değişkenlere geçelim.
Aynı satır içerisinde virgül aracılığıyla birden fazla değişken tanıtabiliriz;
PHP Extras:
a, b = 5, 10
print(a)
print(b)
Yerel Değişkenler
Yerel değişkenler; küresel değişkenlere göre daha zor ve karışık bir yapısı olan değişken türüdür. Bu değişken global değişkenlere kıyasla daha az, nadir kullanılır. En önemli özelliği ise; yerel değişkenler oluşturmak için bir anahtar kelime kullanmak zorunda olmanızdır. Bu anahtar kelime local dir. Değişkeni tanıtmadan önce bu kelimeyi belirtmelisiniz ki, diğer değişkenlerden ayırt edici olsun. Bir örnekle bu olayı canlı görmenizi sağlayalım.
Yerel değişkenleri yukarıda gördüğünüz gibi tanıtmalısınız. Bu kodu şu şekilde ekrana yazdırabilirsiniz;
Evet, yukarıda gördüğünüz gibi. Bir konuda dikkat edin; dalgınlığınıza gelmesin, print fonksiyonunun içerisine local yazmayın. Local bir anahtar kelime, bir belirteçtir. Bu değişkeninyerel bir değişken olduğunu gösterir bize. Yani değişken adı değildir, değişken adı "a" dır. Örnekte görüldüğü gibi yazmalısınız.
Bilmeniz gereken bir diğer ipucu ise; yerel değişken atarken local anahtar sözcüğünü bir defa belirtmenizin yeterli olacağıdır. Yani siz birden fazla yerel değişken atamak istiyorsanız bir defa local anahtar kelimesini kullanıp, değişkenleri atamalısınız. Hemen bir örnek verip, kafamızda pekiştirelim.
Yukarıda gördüğünüz gibi yapabilirsiniz. Bir ipucu daha verip, yavaşça sonlandıralım.
Yerel değişkenleri kullanmanın bir yolu daha vardır; bu da ilk önce değişkenleri tanıtıp, daha sonra ayrı bir satırda onlara değer vermektir. Hemen gösterelim.
Evet, yukarıda gördüğünüz gibi de belirtebiliriz. Son olarak bu kodu ekrana yazdıralım ve yerel değişkenler konusunu kapatalım. Teşekkürler...
PHP Extras:
local a,ba = 5
b = 10 print(a, b)