Membuat Tabel Bergaya Dictionary
Termasuk bagian Dasar-Dasar dalam perjalanan Lua di Coddy. Pelajaran 65 dari 90.
{} dan menentukan setiap pasangan key-value menggunakan sintaks ["key"] = value:local student = {
["name"] = "Sarah",
["age"] = 20,
["major"] = "Computer Science"
}name = "Sarah" sama dengan ["name"] = "Sarah". Kamu dapat mencampur berbagai tipe data untuk nilainya, seperti string, angka, boolean, atau bahkan tabel lainnya.local gameCharacter = {
["playerName"] = "Hero",
["level"] = 5,
["isAlive"] = true
}print(gameCharacter["playerName"]) -- menampilkan: Hero
print(gameCharacter["level"]) -- menampilkan: 5Tantangan
MudahBuat profil karakter gim video menggunakan sintaks tabel bergaya dictionary. Buat tabel bernama character yang mewakili avatar pemain dengan pasangan kunci-nilai berikut: ["name"] harus diberi string "Phoenix", ["class"] harus diberi string "Mage", ["level"] harus diberi angka 12, dan ["experience"] harus diberi angka 2850. Setelah membuat tabel, cetak class karakter menggunakan notasi tanda kurung siku.
Coba sendiri
-- TODO: Tulis kodemu di sini
-- Buat tabel character dengan pasangan kunci-nilai yang diperlukan
-- Lalu cetak class dari character menggunakan notasi kurung sikuPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator 2: Relasional dan Logika
Operator KesetaraanOperator RelasionalOperator 'and'Operator 'or'Operator 'not'Evaluasi Hubung SingkatNilai Truthy dan FalsyRingkasan: Logika Sederhana7Logika Percabangan Dasar
Pernyataan if-thenPernyataan if-then-elsePernyataan elseifUlasan: Peti Harta Karun10Table Bagian 1: Gaya list
Apa Itu Table?Membuat TableMengakses Elemen Berdasarkan IndeksMengubah Elemen Berdasarkan IndeksOperator Panjang '#'table.insert()table.remove()Ulasan: Mengelola Anggota Pesta13Proyek: Toko Ramuan Sederhana
Penyiapan ProyekMenambahkan Ramuan2Variabel dan Tipe Data
Apa Itu Variabel?AngkastringBooleanNilai 'nil'Fungsi type()Konvensi PenamaanRangkuman: Profil Karakter5Output Dasar
Mencetak LiteralMencetak VariabelMencetak Beberapa NilaiMenggabungkan string dan VariabelFungsi tostring()InputKonversi TipeRangkuman: Laporan StatusRangkuman: Hingga 1208Dasar Manipulasi string
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Ulasan, Format Nama Pengguna11Tabel 2: Bergaya Dictionary
Pasangan Kunci-NilaiMembuat Tabel Bergaya DictionaryMengakses dengan Notasi Kurung SikuMengakses dengan Notasi TitikMenambahkan dan Mengubah PasanganMenghapus Pasangan dengan nilUlasan: Property Item3Operator 1: Aritmetika & Penggabungan
Operator AritmetikaOperator ModuloOperator PemangkatanPenggabungan stringPrioritas OperatorRangkuman: Perhitungan Sederhana6Proyek: Menampilkan Statistik Karakter
Pesan Selamat DatangDeklarasikan Statistik Karakter9Dasar-Dasar Fungsi
Mendeklarasikan FungsiMemanggil FungsiFungsi dengan ParameterFungsi dengan Beberapa ParameterPernyataan 'return'Ulasan: Kalkulator LuasLatihan sendiri: Compiler Lua online