Menu
Coddy logo textTech

table.remove()

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

Bunu kolaylaştırmak için table.remove() fonksiyonu kullanılır. Bu fonksiyon, liste stilindeki bir tablodan bir öğeyi kaldırır ve kalan öğeleri otomatik olarak ayarlar.

Son öğeyi kaldırmak için temel sözdizimi basittir:

local items = {"sword", "shield", "potion"}
table.remove(items)  -- son öğeyi kaldırır
print(#items)  -- çıktı: 2

Bir konum belirtmeden table.remove() fonksiyonunu çağırdığınızda, varsayılan olarak son öğeyi kaldırır. Fonksiyon ayrıca kaldırılan değeri döndürür, böylece gerekirse onu yakalayabilirsiniz:

local inventory = {"apple", "bread", "water"}
local removedItem = table.remove(inventory)
print(removedItem)  -- çıktı: water
challenge icon

Görev

Kolay

Macera ekipmanınızdan öğeleri çıkarmayı gösteren bir sırt çantası yönetim sistemi oluşturun. İlk olarak, tam olarak dört dize değeri içeren backpack adında bir tablo oluşturun: "rope", "torch", "map" ve "compass". Tabloyu oluşturduktan sonra, sırt çantasından son öğeyi çıkarmak için table.remove() kullanın. Son olarak, öğenin başarıyla çıkarıldığını onaylamak için # operatörünü kullanarak tablonun uzunluğunu yazdırın.

Kendin dene

-- YAPILACAK: Kodunuzu buraya yazın
-- Gerekli öğelerle backpack tablosunu oluşturun
-- table.remove() kullanarak son öğeyi kaldırın
-- # operatörünü kullanarak tablonun uzunluğunu yazdırın
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