Menu
CoddyTech

Mengakses dengan Notasi Titik

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

Lua menawarkan alternatif yang lebih praktis yang disebut notasi titik. Ini adalah cara yang lebih rapi dan mudah dibaca untuk mengakses nilai saat kuncimu berupa string sederhana.

Daripada menulis player["score"], kamu cukup menulis player.score:

local player = {
    ["name"] = "Alex",
    ["score"] = 1500,
    ["level"] = 8
}

print(player.name)   -- output: Alex
print(player.score)  -- output: 1500

Notasi titik adalah sesuatu yang oleh programmer disebut "gula sintaksis", yaitu cara yang lebih nyaman untuk menulis hal yang sama. Namun, notasi ini hanya berfungsi jika key-mu adalah identifier Lua yang valid, artinya hanya berisi huruf, angka, dan garis bawah, serta tidak diawali angka.

local book = {
    ["title"] = "Lua Programming",
    ["pages"] = 300
}

local bookTitle = book.title
print(bookTitle)  -- output: Lua Programming
challenge icon

Tantangan

Mudah

Buat sistem manajemen library yang menunjukkan cara mengakses informasi buku menggunakan notasi titik. Pertama, buat tabel bernama book dengan pasangan nilai-kunci berikut: ["title"] harus diberi string "The Lua Guide", ["author"] harus diberi string "Roberto Ierusalimschy", ["pages"] harus diberi angka 328, dan ["year"] harus diberi angka 2016. Setelah membuat tabel, gunakan notasi titik untuk mengakses dan mencetak judul buku.

Coba sendiri

-- TODO: Buat tabel book dengan pasangan kunci-nilai yang diperlukan

-- TODO: Gunakan notasi titik untuk mengakses dan mencetak judul book
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