Menu
CoddyTech

Uzunluk Operatörü '#'

Coddy'nin Lua Journey'sinin Temeller bölümünün bir parçası. Ders 60 / 90.

Bir listenin kaç öğe içerdiğini çoğu zaman bilmen gerekir. Lua, bunu uzunluk operatörü # kullanarak yapmanın basit ve kullanışlı bir yolunu sunar.

Uzunluk operatörü doğrudan bir tablo değişkeninin önüne yerleştirilir ve liste tarzı bir tablodaki, değerleri 1, 2, 3 ve benzeri konumlarda bulunan öğelerin sayısını döndürür:

local players = {"Alice", "Bob", "Charlie"}
print(#players)  -- çıktı: 3

Sonuç, 1. indexten başlayarak sayıldığında son öğenin konumudur. Bir listede boşluk varsa (iki değer arasında bir nil), sonuç güvenilir değildir ve name = "Ana" gibi sayı olmayan anahtarlar asla sayılmaz. Döngüler, koşullar veya kullanıcılara bilgi göstermek için bir listenin boyutunu bilmeniz gerektiğinde özellikle kullanışlıdır.

local scores = {100, 85, 92, 78, 95}
local totalPlayers = #scores
print("Number of players:", totalPlayers)  -- çıktı: Number of players: 5
challenge icon

Görev

Kolay

Etkin üye sayısını takip eden bir lonca üye listesi yönetim sistemi oluştur. İlk olarak, tam olarak beş dizge değeri içeren guildMembers adlı bir tablo oluştur: "Warrior", "Mage", "Archer", "Healer" ve "Rogue". Tabloyu oluşturduktan sonra loncadaki üye sayısını belirlemek için # uzunluk operatörünü kullan ve bu sayıyı yazdır.

Kendin dene

-- TODO: guildMembers tablosunu belirtilen değerlerle oluştur

-- TODO: Üyeleri saymak için uzunluk operatörünü kullan

-- TODO: Sayıyı yazdır
quiz iconKendini test et

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

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

Kendi başına pratik yap: Online Lua derleyicisi