İndeks ile Elemanları Değiştirme
Coddy'nin Lua Journey'sinin Temeller bölümünün bir parçası — ders 59 / 90.
Bir tablodaki bir öğeyi değiştirmek, erişimle aynı köşeli parantez sözdizimini kullanır, ancak bir atama operatörü ile birlikte.
Bir değeri değiştirmek için temel sözdizimi şöyledir:
local items = {"milk", "bread", "eggs"}
items[1] = "almond milk" -- ilk öğeyi değiştirir
print(items[1]) -- çıktı: almond milkAtama işlemi tıpkı normal değişkenlerde olduğu gibi çalışır; köşeli parantez içindeki indeksi kullanarak hangi konumu değiştirmek istediğinizi belirtirsiniz ve ardından yeni değeri atamak için eşittir işaretini kullanırsınız.
local scores = {85, 92, 78}
scores[2] = 95 -- ikinci puanı güncelle
print(scores[2]) -- çıktı: 95Görev
KolayTablo öğesi modifikasyonunu gösteren bir oyun ayarları yönetim sistemi oluşturun. İlk olarak, tam olarak üç dize değeri içeren gameSettings adında bir tablo oluşturun: "easy", "on" ve "high". Tabloyu oluşturduktan sonra, ilk öğeyi "easy" değerinden "hard" değerine değiştirerek modifiye edin. Son olarak, değişikliği onaylamak için modifiye edilmiş ilk öğeyi yazdırın.
Kendin dene
-- YAPILACAK: Kodunuzu buraya yazın
-- Gerekli değerlerle gameSettings tablosunu oluşturun
-- İlk öğeyi değiştirin
-- Değiştirilen ilk öğeyi yazdırınBu 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
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ı