Değişkenler

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Bir değişken, bir değeri tutan bir isimdir. Değişken değerleri sayılar, dizeler, booleans, veri türleri ve daha fazlası olabilir.

Değişken isimleri

Değişken isimleri, bir rakamla başlamayan, harflerden, rakamlardan ve alt çizgilerden oluşan herhangi bir rezerve edilmemiş dizi olabilir.


HARFLER -- geçerli
a1 -- geçerli
var_adı -- geçerli
_test -- geçerli
if -- GEÇERSİZ
25th -- GEÇERSİZ

Değişken isimleri büyük/küçük harf duyarlıdır, bu yüzden TestVar ve TESTVAR farklı isimlerdir. Değişkenlerinizi alt çizgi ve tamamen büyük harf kullanarak adlandırmaktan kaçının, örneğin _VERSION, çünkü Luau bunları içsel küresel değişkenler için rezerve edebilir.

En iyi uygulamalar

Kelimeleri tam olarak yazmak en iyi uygulamadır. Kısaltmalar genelde kodu daha kolay yazılabilir hale getirirken, okunabilirliği zorlaştırır. Değişkenlerinizi adlandırırken yaygın adlandırma uygulamalarına uymak, sizin ve diğerlerinin anlamını veya amacını anlamalarına yardımcı olabilir:

  • Sınıf ve enum benzeri nesneler için PascalCase adlar kullanın.
  • Tüm Roblox API'leri için PascalCase adlar kullanın. camelCase API'leri çoğunlukla kullanılmamaktadır.
  • Yerel değişkenler, üye değerleri ve fonksiyonlar için camelCase adlar kullanın.
  • Değişmeyeceğini beklediğiniz yerel sabitler için LOUD_SNAKE_CASE adlar kullanın (değerleri değişmeyecek değişkenler).
  • İsimler içinde tamamen kısaltmaları büyük harfle yazmayın. Örneğin, aJsonVariable veya MakeHttpCall yazın.

Rezerve edilmiş isimler

Luau aşağıdaki anahtar kelimeleri rezerve eder, bu nedenle bunları değişken veya fonksiyonlar isimlendirmek için kullanamazsınız:

  • and
  • for
  • or
  • break
  • function
  • repeat
  • do
  • if
  • return
  • else
  • in
  • then
  • elseif
  • local
  • true
  • end
  • nil
  • until
  • false
  • not
  • while

Değer atama

Bir değişken oluşturmak ve ona bir değer atamak için = operatörünü kullanın. Değişkeni = işaretinin soluna ve değeri sağ tarafına koyun. Eğer bir değer koymazsanız, değer nil olur.

Değişkenler küresel veya yerel kapsamlara sahip olabilir. Varsayılan olarak küresel kapsama sahiptirler, ancak yerel değişkenler yaratmanın neredeyse her zaman daha iyi olduğu gözlemlenir çünkü Luau yerel değişkenlere küresel değişkenlerden daha hızlı erişir. Bir değişkene yerel kapsam vermek için, ona bir değer atarken değişken adının önüne local anahtar kelimesini koyun. Luau'da Kapsam hakkında daha fazla bilgi için Kapsam sayfasına bakın.


local nilVar
local x = 10
local word = "Merhaba"
local boolean = true
print(nilVar) -- nil
print(x) -- 10
print(word) -- Merhaba
print(boolean) -- true

Birden fazla değişkene değer atama

Bir satırda birden fazla değişkene değer atayabilirsiniz, her değişken-değer çiftini bir virgülle ayırarak. Eğer daha fazla değişkeniniz varsa, Luau fazladan değişkenlere nil atar. Eğer daha fazla değer varsa, Luau fazladan değerleri hiçbir değişkene atamaz.


local a, b, c = 1, 2, 3
local d, e, f = 4, 5 -- fazladan değişken
local g, h = 7, 8, 9 -- fazladan değer
print(a, b, c) -- 1, 2, 3
print(d, e, f) -- 4, 5, nil
print(g, h) -- 7, 8

Değerleri değiştirme

Bir değişkenin değerini değiştirmek için, ona başka bir değer atayın.


local x, y = 10, 20
print(x) -- 10
print(y) -- 20
local x = 1000
local y = 2000
print(x) -- 1000
print(y) -- 2000
©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.