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ı: 2Bir 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ı: waterGörev
KolayMacera 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ı: waterKendin 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ınBu 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
4Operatörler 2 İlişkisel ve Mantıksal
Eşitlik Operatörleriİlişkisel Operatörler'and' Operatörü'or' Operatörü'not' OperatörüKısa Devre DeğerlendirmesiTruthy ve Falsy DeğerlerÖzet - Basit Mantık10Tablolar Bölüm 1: Liste Stili
Tablo Nedir?Tablo Oluşturmaİndeks ile Elemanlara Erişmeİndeks ile Elemanları DeğiştirmeUzunluk Operatörü '#'table.insert()table.remove()Özet - Parti Üyelerini Yönetme13Proje: Basit İksir Dükkanı
Proje Kurulumuİksir Ekleme2Değişkenler ve Veri Tipleri
Değişken Nedir?SayılarStringlerBooleanlar'nil' Değeritype() Fonksiyonuİsimlendirme KurallarıÖzet - Karakter Profili5Temel Çıktı
Sabitleri YazdırmaDeğişkenleri YazdırmaBirden Fazla Değer YazdırmaMetinleri ve Değişkenleri Birleştirmetostring() FonksiyonuGirdiTip DönüşümüÖzet - Durum RaporuÖzet - 120'ye Kadar8String Manipülasyonu Temelleri
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Özet - Kullanıcı Adı Biçimlendirme3Operatörler 1 Aritmetik ve Birleştirme
Aritmetik OperatörlerMod Alma OperatörüÜs Alma OperatörüString BirleştirmeOperatör ÖnceliğiÖzet - Basit Hesaplamalar6Proje: Karakter İstatistiklerini Görüntüleme
Hoş Geldiniz MesajıKarakter İstatistiklerini Tanımlama9Fonksiyon Temelleri
Fonksiyon TanımlamaFonksiyon ÇağırmaParametreli FonksiyonlarÇoklu Parametreli Fonksiyonlar'return' İfadesiÖzet - Alan Hesaplayıcı