Menu
Coddy logo textTech

Özet: Tablo Biçimlerini Tanımlama

Coddy'nin Lua Journey'sinin Luau'ya Giriş bölümünün bir parçası. Ders 44 / 73.

challenge icon

Görev

Orta

Şu özelliklere sahip Computer adlı bir tür takma adı oluştur:

  • id, number türünde
  • brand, string türünde
  • ramInGB, number? türünde (isteğe bağlı)
  • boot: (self: Computer) -> () yöntemi

İki bilgisayar oluştur (iki nokta üst üste tanımlama söz dizimini kullanarak boot'u bağla):

  • workstation: id 1001, marka "Dell", ramInGB 16; boot işlevi [brand] is booting up... yazdırır
  • laptop: id 1002, marka "MacBook", ramInGB yok; boot işlevi [brand] is starting... yazdırır

Bir Computer alan ve string döndüren bir specs işlevi oluştur: RAM biliniyorsa [brand] with [ramInGB] GB of RAM, aksi takdirde [brand] with unknown RAM.

Ardından, sırayla:

  1. workstation:boot() işlevini çağır
  2. laptop:boot() işlevini çağır
  3. specs(workstation) ifadesini yazdır
  4. specs(laptop) ifadesini yazdır
  5. workstation'un id'sini yazdır

Kendin dene

-- Buraya kod yazın
-- 1) Computer tipini tanımla (opsiyonel ramInGB, boot metodu)
-- 2) workstation ve laptop oluştur, boot'u iki nokta üst üste sözdizimiyle bağla
-- 3) ramInGB üzerinde nil kontrolü ile specs yaz
-- 4) ikisini de boot et, her iki specs'i yazdır, workstation.id'yi yazdır

Luau'ya Giriş bölümündeki tüm dersler

Kendi başına pratik yap: Online Lua derleyicisi