Menu
CoddyTech

Menghapus Pasangan dengan nil

Termasuk bagian Dasar-Dasar dalam perjalanan Lua di Coddy. Pelajaran 69 dari 90.

Saat kamu menetapkan nil ke sebuah kunci, Lua secara efektif menghapus pasangan kunci-nilai tersebut dari tabel:

local settings = {
    ["volume"] = 80,
    ["difficulty"] = "normal",
    ["music"] = true
}

-- Hapus pengaturan difficulty
settings.difficulty = nil

-- Sekarang kunci difficulty tidak ada lagi di tabel

Kamu bisa menggunakan notasi titik atau notasi kurung siku untuk menghapus pasangan kunci-nilai. settings.difficulty = nil dan settings["difficulty"] = nil bekerja dengan cara yang sama persis.

Setelah menetapkan nil ke sebuah kunci, kunci itu akan sepenuhnya hilang dari tabel. Jika kamu mencoba mengaksesnya nanti, hasilnya adalah nil, sama seperti jika kunci itu tidak pernah ada sejak awal.

challenge icon

Tantangan

Mudah

Buat sistem konfigurasi game yang menunjukkan cara menghapus pengaturan yang tidak diinginkan dari tabel bergaya dictionary. Mulailah dengan membuat tabel bernama gameConfig dengan pasangan kunci-nilai berikut: ["graphics"] harus diberi string "high", ["sound"] harus diberi angka 75, ["difficulty"] harus diberi string "normal", dan ["debug"] harus diberi nilai boolean true.

Setelah membuat tabel konfigurasi awal, hapus pengaturan debug dengan memberikan nil padanya menggunakan notasi titik. Lalu cetak pengaturan suara yang tersisa untuk memastikan tabel tetap berisi nilai-nilai lainnya.

Coba sendiri

-- TODO: Tulis kodemu di sini
-- Buat tabel gameConfig dengan pasangan kunci-nilai yang diperlukan
-- Hapus pengaturan debug menggunakan notasi titik
-- Cetak pengaturan sound
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Lua online