Menu
CoddyTech

Fungsi tostring()

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

Fungsi tostring() adalah alat bawaan Lua untuk mengubah nilai apa pun menjadi representasi string-nya.

Berikut cara kerja tostring() dengan berbagai tipe data:

score = 150
scoreString = tostring(score)
print(scoreString)  -- output: "150"

isActive = true
statusString = tostring(isActive)
print(statusString)  -- output: "true"

Fungsi ini sangat berguna saat kamu perlu memastikan suatu nilai bertipe string sebelum penggabungan. Meskipun Lua sering menangani konversi tipe secara otomatis, penggunaan tostring() memperjelas maksudmu dan mencegah potensi masalah.

level = 5
message = "Player level: " .. tostring(level)
print(message)  -- output: "Player level: 5"
challenge icon

Tantangan

Mudah

Ubah tipe data yang berbeda menjadi string dan verifikasi konversinya dengan memeriksa tipenya. Buat variabel bernama playerScore dan tetapkan nilai 1250 padanya. Buat variabel lain bernama gameComplete dan tetapkan nilai false padanya. Gunakan fungsi tostring() untuk mengubah kedua variabel menjadi representasi string, lalu simpan hasilnya dalam variabel baru bernama scoreString dan statusString. Gunakan fungsi type() untuk mencetak tipe data kedua variabel yang telah diubah guna memastikan bahwa keduanya sekarang berupa string.

Coba sendiri

-- Buat variabel
local playerScore = 1250
local gameComplete = false

-- TODO: Tulis kodemu di sini
-- Ubah variabel menjadi string menggunakan tostring()
-- Simpan hasilnya dalam scoreString dan statusString
-- Gunakan fungsi type() untuk mencetak tipe data
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