Lua - Değişkenler

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
26 Mar 2016
Mesajlar
56
Tepki puanı
3
Ödüller
9
Yaş
24
10 HİZMET YILI
kodlamayı hep merak etmişimdir anlatım için teşekkürler dostum
Post automatically merged:

hep ilgimi çekmiştir kodlamalar teşşekür paylaşım için
 
Son düzenleme:
Üye
Katılım
21 Ocak 2019
Mesajlar
13
Tepki puanı
0
Ödüller
7
7 HİZMET YILI
lua bu kadar kolaymıydı ben lua kodlarken zorlanıyordum artık zorlanmıyorum tşk
 
Uzman Üye
Katılım
7 Şub 2017
Mesajlar
289
Tepki puanı
11
9 HİZMET YILI
eskiden kodlamayı çok severdim keşke bu kodları o zamanları paylaşılsaydı kodlayamıyorum diye bırakmıştım bende şimdiki kodlayıcılar şanslı eline sağlık
 
Onaylı Üye
Katılım
11 Haz 2020
Mesajlar
58
Tepki puanı
3
Ödüller
5
5 HİZMET YILI
lua bu kadar kolaymıydı ben lua kodlarken zorlanıyordum artık zorlanmıyorum teşşekürler
 
Onaylı Üye
Katılım
9 Mar 2017
Mesajlar
116
Tepki puanı
8
Ödüller
6
9 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)
aga olmuyor bende buu bi hatga veriyor
 
Uzman Üye
Katılım
3 Şub 2017
Mesajlar
294
Çözümler
1
Tepki puanı
2
Yaş
25
9 HİZMET YILI
teşekürler yararlı bilgi lazım olacaktır
 
Onaylı Üye
Katılım
28 Haz 2020
Mesajlar
68
Tepki puanı
6
Ödüller
5
Yaş
24
5 HİZMET YILI
valla bu işlere sardım kafayı çok çok emeğinize sağlık
 
Onaylı Üye
Katılım
24 Şub 2018
Mesajlar
51
Çözümler
1
Tepki puanı
0
Yaş
27
8 HİZMET YILI
Teşekkürler dosttum anlattığın için
 
Seçkin Üye
Katılım
20 Haz 2020
Mesajlar
298
Çözümler
2
Tepki puanı
3
Ödüller
3
Sosyal
5 HİZMET YILI
Bir değişkeni başına local kelimesini ekleyerek tanımlarsanız, o değişken sadece tanımlandığı yerde aktif olur
 
Onaylı Üye
Katılım
14 Haz 2018
Mesajlar
51
Çözümler
1
Tepki puanı
2
Ödüller
5
Yaş
38
7 HİZMET YILI
Eline sağlik çok başarili
 
Üye
Katılım
10 Haz 2020
Mesajlar
36
Çözümler
1
Tepki puanı
2
Yaş
25
5 HİZMET YILI
kral sadece 1 kod lazımıd bir türlü bulamamıştım sağol
 
Süper Üye
Katılım
26 Mar 2016
Mesajlar
776
Çözümler
6
Tepki puanı
274
Ödüller
11
10 HİZMET YILI
anlatım için tesekurler eline saglık
 
Onaylı Üye
Katılım
22 Nis 2020
Mesajlar
68
Tepki puanı
2
Ödüller
3
6 HİZMET YILI
Anlatılan bilgiler lua kodlama diline yeni başlayanlar için yararlı, teşekkürler
 
Onaylı Üye
Katılım
30 Nis 2020
Mesajlar
76
Tepki puanı
12
Ödüller
5
Yaş
27
6 HİZMET YILI
kardeşim zor birşey ama meraklısına çok yararlı bir konu olmuş eline sağlık.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst