Lua #2 - Veri Türleri

Legandalith

MT Üye
MT Üye
Mesaj
175
Çözümler
6
Beğeni
193
Puan
769
Ticaret Puanı
0
Tekrar Merhaba, eğer önceki konuya bakmadıysanız oradan başlamanızı tavsiye ederim. Bu #2. konudur.

Bu dersimizde Veri Türlerini inceleyip örneklerle daha iyi anlayacağız. İstiyorsanız hiç lafı uzatmadan direkt konuya başlıyalım.

Boolean Veri Türü: Boolean veri türü, true veya false değerlerini alabilir. Bu veri türü, koşullu ifadelerde kullanılır ve bir değişkenin doğru veya yanlış olduğunu belirler. Boolean veri türü, aşağıdaki gibi tanımlanabilir:

Lua (Quest):
Genişlet Daralt Kopyala
local b = true
print(b)  --> true

Number Veri Türü: Number veri türü, sayısal değerleri tutar. Lua'da, herhangi bir türde sayı (integer veya float) tutabilir ve otomatik olarak tür dönüşümleri yapabilir. Number veri türü, aşağıdaki gibi tanımlanabilir:

Lua (Quest):
Genişlet Daralt Kopyala
local c = 10
print(c)  --> 10

String Veri Türü: String veri türü, metinsel değerleri tutar. String veri türü, aşağıdaki gibi tanımlanabilir ve dize operasyonları yapılabilir:

Lua (Quest):
Genişlet Daralt Kopyala
local d = "hello world"
print(d)  --> hello world

Function Veri Türü: Function veri türü, Lua fonksiyonlarını tanımlar. Function veri türü, aşağıdaki gibi tanımlanabilir ve çağrılabilir:

Lua (Quest):
Genişlet Daralt Kopyala
local function myfunc()
   print("Hello from myfunc")
end

myfunc()

Function biraz önemli olduğu için bunu biraz daha iyi örneklerle ve daha iyi açıklamalarla pekiştirelim.

Function veri türü, Lua'da bir görev veya işlev yapabilecek bir kod bloğunu ifade eder. Bir fonksiyon, belirli bir girdi alabilir ve belirli bir çıktı döndürebilir. Fonksiyonlar, tekrar kullanılabilir ve kodunuzu daha okunabilir ve düzenli hale getirir.

Lua (Quest):
Genişlet Daralt Kopyala
function addNumbers(a, b)
  return a + b
end

-- fonksiyonu çağırıyoruz
local result = addNumbers(10, 20)
print(result)  --> 30

Bu örnekte, addNumbers adında bir fonksiyon tanımlanmıştır. Fonksiyon, iki girdi değişkeni alır (a ve b) ve bunların toplamını döndürür. Fonksiyon, addNumbers(10, 20) şeklinde çağrılır ve 30 sonucunu döndürür.

Fonksiyonlar, aynı zamanda fonksiyonları çağırarak da kullanılabilir:

Lua (Quest):
Genişlet Daralt Kopyala
function addNumbers(a, b)
  return a + b
end

function multiplyNumbers(a, b)
  return a * b
end

-- fonksiyonları çağırıyoruz
local result = addNumbers(10, 20)
print(result)  --> 30

local result = multiplyNumbers(10, 20)
print(result)  --> 200

Bu örnekte, addNumbers ve multiplyNumbers adında iki fonksiyon tanımlanmıştır. Her ikisi de iki girdi değişkeni alır ve çıktı döndürür. İki fonksiyon da farklı işlevler görür ve farklı veriler için kullanılabilir.
Fonksiyonlar, kodunuzun düzenlenmesine, okunabilirliğine ve tekrar kullanılabilirliğine katkıda bulunur ve Lua'daki programlamada çok önemlidir.

Aslında bu konuya tabloları ekleyecektim fakat hem size vereceğim çok fazla örnek olduğu için hem de çok önemli ve etkili bir konu olduğu için tabloları ayrı bir konu olarak yazmak istiyorum. Eğer bu seri şöyle devam etsin ya da şöyle ilerlersen daha iyi olur ya da konuları biraz daha uzun yaz derseniz yorumlarda belirtebilirsiniz. Diğer derste görüşmek üzere!
 
Geri
Üst