Menu
CoddyTech

Ulasan: Mendefinisikan Bentuk Tabel

Termasuk bagian Pengantar Luau dalam perjalanan Lua di Coddy. Pelajaran 44 dari 73.

challenge icon

Tantangan

Sedang

Buat alias tipe bernama Computer dengan:

  • id bertipe number
  • brand bertipe string
  • ramInGB bertipe number? (opsional)
  • boot: sebuah method (self: Computer) -> ()

Buat dua komputer (pasang boot dengan sintaks definisi titik dua):

  • workstation: id 1001, brand "Dell", ramInGB 16; boot-nya mencetak [brand] is booting up...
  • laptop: id 1002, brand "MacBook", tanpa ramInGB; boot-nya mencetak [brand] is starting...

Buat fungsi specs yang menerima Computer dan mengembalikan string: [brand] with [ramInGB] GB of RAM jika RAM diketahui, jika tidak [brand] with unknown RAM.

Lalu, lakukan secara berurutan:

  1. panggil workstation:boot()
  2. panggil laptop:boot()
  3. cetak specs(workstation)
  4. cetak specs(laptop)
  5. cetak id dari workstation

Coba sendiri

-- Tulis kodemu di sini
-- 1) definisikan tipe Computer (ramInGB opsional, method boot)
-- 2) buat workstation dan laptop, pasang boot dengan sintaks titik dua
-- 3) tulis specs dengan memeriksa apakah ramInGB bernilai nil
-- 4) jalankan boot pada keduanya, cetak specs keduanya, lalu cetak workstation.id

Semua pelajaran di Pengantar Luau

Latihan sendiri: Compiler Luau online