Özet - Parti Üyelerini Yönetme
Coddy'nin Lua Journey'sinin Temeller bölümünün bir parçası. Ders 63 / 90.
Görev
KolayTam olarak üç dize değeri içeren adventurers adlı bir tablo oluşturarak, liste tarzı tablo işlemlerinin tüm temel özelliklerini gösteren bir maceracı grubu yönetim sistemi oluştur. Bu değerler "Gandalf", "Legolas" ve "Gimli" olmalıdır. Tabloyu oluşturduktan sonra aşağıdaki işlemleri sırayla gerçekleştir:
İlk olarak, grubun mevcut üye sayısını yazdırmak için uzunluk operatörünü # kullan. Ardından, gruba yeni bir üye olarak "Aragorn" eklemek için table.insert() kullan. Daha sonra, gruptaki ilk üyeyi kaldırmak için table.remove() kullan. Belirli bir konumdaki öğeyi kaldırmak için dizini ikinci bağımsız değişken olarak geçir: table.remove(adventurers, 1), 1 dizinindeki öğeyi (yani "Gandalf") kaldırır ve kalan üyeleri otomatik olarak aşağı kaydırır. Son olarak, nihai sayıyı göstermek için grubun uzunluğunu tekrar yazdır.
Kendin dene
-- Başlangıç üyeleriyle adventurers tablosunu oluştur
local adventurers = {"Gandalf", "Legolas", "Gimli"}
-- TODO: Kodunu buraya yaz
-- 1. Uzunluk operatörünü kullanarak parti üyelerinin mevcut sayısını yazdır
-- 2. table.insert() kullanarak partiye "Aragorn" ekle
-- 3. table.remove() kullanarak ilk üyeyi kaldır
-- 4. Parti üyelerinin son sayısını yazdırTemeller 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ıKendi başına pratik yap: Online Lua derleyicisi