Lua - Değişkenler

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
6 Tem 2020
Mesajlar
275
Tepki puanı
8
Yaş
26
5 HİZMET YILI
:resim:

Ekli dosyayı görüntüle 35081

:yazı:

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.

PHP Extras:
a = 5
               print(a)

Ş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;

PHP Extras:
 print(a)

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.

PHP Extras:
local a = 5

Yerel değişkenleri yukarıda gördüğünüz gibi tanıtmalısınız. Bu kodu şu şekilde ekrana yazdırabilirsiniz;

PHP Extras:
local a = 5print(a)
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.

PHP Extras:
 local a = 5 a = 10

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.



PHP Extras:
 local a,b
                  a = 5 b = 10
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)
faydalı olmuş teşekkür ederim deniyicem
 
kafama göre
Seçkin Üye
Katılım
1 Nis 2018
Mesajlar
305
Çözümler
3
Tepki puanı
9
Ödüller
7
Yaş
28
8 HİZMET YILI
eline sağlık süper anlatımın
 
Seçkin Üye
Katılım
10 Ocak 2019
Mesajlar
485
Çözümler
4
Tepki puanı
66
Ödüller
7
7 HİZMET YILI
Sardı güzel anlatmışsın ayıktım bişeyler teşşekür ederim eline emeğine sağlık.
 
Onaylı Üye
Katılım
20 Tem 2020
Mesajlar
57
Tepki puanı
1
Ödüller
4
Yaş
22
5 HİZMET YILI
Faydalı konu hocam sizi tebrik ederim saygılar sevgiler.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst