Menu
Coddy logo textTech

table.remove()

Coddy'nin Lua Journey'sinin Fundamentals 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.

Kopya kağıdı

Liste stilindeki bir tablodan öğeleri kaldırmak için table.remove() işlevini kullanın:

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

İşlev, kaldırılan değeri döndürür:

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

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.

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