Menu
Coddy logo textTech

Yerel Değişkenler

Coddy'nin Lua Journey'sinin Fundamentals bölümünün bir parçası — ders 84 / 90.

Lua, sınırlı kapsama sahip değişkenler oluşturmak için local anahtar kelimesini sağlar. Bir değişkeni local ile tanımladığınızda, bu değişkene yalnızca oluşturulduğu belirli blok içinden erişilebilir.

Yerel bir değişkeni şu şekilde oluşturabilirsiniz:

local playerHealth = 100
local isGameActive = true

Temel fark, yerel değişkenlerin kendi bloklarıyla sınırlı olmasıdır. Örneğin, bir do...end bloğu içinde yerel bir değişken oluşturursanız, bu değişkene o bloğun dışından erişilemez:

do
    local secretCode = 1234
    print(secretCode)  -- Bu çalışır
end
print(secretCode)  -- Bu bir hataya neden olur
challenge icon

Görev

Kolay

Bir do...end bloğu oluşturun ve içinde "Hidden data" değerine sahip secretMessage adında yerel bir değişken tanımlayın. Aynı blok içinde, secretMessage değerini yazdırın.

do...end bloğu bittikten sonra, secretMessage değişkenini tekrar yazdırmayı deneyin. Yerel değişkenler kendi blok kapsamlarıyla sınırlı olduğundan, bu ikinci yazdırma ifadesi nil çıktısını verecektir çünkü değişkene artık bloğunun dışından erişilemez.

Kopya kağıdı

Sınırlı kapsama sahip değişkenler oluşturmak için local anahtar kelimesini kullanın:

local playerHealth = 100
local isGameActive = true

Yerel değişkenler kendi bloklarıyla sınırlıdır ve dışarıdan erişilemezler:

do
    local secretCode = 1234
    print(secretCode)  -- Bu çalışır
end
print(secretCode)  -- Bu bir hataya neden olur

Kendin dene

-- YAPILACAK: Kodunuzu buraya yazın
-- secretMessage adında yerel bir değişken içeren bir do...end bloğu oluşturun
-- Blok içinde secretMessage değişkenini yazdırın
-- Ardından blok dışında secretMessage değişkenini yazdırmayı deneyin
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler