Özet - Basit Veritabanı
Coddy'nin Lua Journey'sinin Fundamentals bölümünün bir parçası — ders 89 / 90.
Görev
KolayKullanıcıları ID'lerine göre aramak için liste stili tabloları, sözlük stili tabloları, fonksiyonları ve döngüleri birleştiren bir kullanıcı veritabanı sistemi oluşturun.
İlk olarak, üç kullanıcı kaydı içeren users adında liste stili bir tablo oluşturun. Her kullanıcı aşağıdaki yapıya sahip sözlük stili bir tablo olmalıdır:
- Kullanıcı 1:
id = 101,name = "Alice" - Kullanıcı 2:
id = 205,name = "Bob" - Kullanıcı 3:
id = 350,name = "Charlie"
Ardından, bir userId parametresi alan findUser adında bir fonksiyon oluşturun. Fonksiyon şunları yapmalıdır:
userstablosu üzerinde gezinmek için birfordöngüsü kullanın- Herhangi bir kullanıcının
iddeğerinin sağlananuserIdile eşleşip eşleşmediğini kontrol edin - Bulunursa kullanıcının
namedeğerini döndürün - Eşleşen bir kullanıcı bulunamazsa
nildöndürün
Son olarak, fonksiyonunuzu üç kez çağırarak ve sonuçları yazdırarak test edin:
- Kullanıcı ID
205için arama yapın - Kullanıcı ID
101için arama yapın - Kullanıcı ID
999için arama yapın (bu kullanıcı mevcut değil)
Kendin dene
-- Kullanıcılar tablosunu oluşturun (sözlük tarzı tablolar içeren liste tarzı tablo)
-- YAPILACAK: Üç kullanıcı kaydıyla kullanıcılar tablosunu oluşturmak için kodunuzu buraya yazın
-- findUser fonksiyonunu oluşturun
-- YAPILACAK: userId'ye göre arama yapan findUser fonksiyonunu oluşturmak için kodunuzu buraya yazın
-- Fonksiyonu test edin ve sonuçları yazdırın
-- YAPILACAK: findUser fonksiyonunu üç kez çağırmak ve sonuçları yazdırmak için kodunuzu buraya yazın
-- Şu ID'leri aramayı unutmayın: 205, 101 ve 999Fundamentals 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ı