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 kuncinya berupa string sederhana.

Daripada menulis player["score"], kamu bisa langsung menulis player.score:

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

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

Notasi titik adalah istilah yang digunakan programmer untuk menyebut “gula sintaksis”, yaitu cara yang lebih nyaman untuk menulis hal yang sama. Namun, cara 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 nilai string "The Lua Guide", ["author"] harus diberi nilai string "Roberto Ierusalimschy", ["pages"] harus diberi nilai angka 328, dan ["year"] harus diberi nilai 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