Lua #2 - Veri Türleri

Legandalith

Üye
Üye
Mesaj
134
Çözümler
5
Beğeni
136
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):
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):
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):
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):
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):
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):
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