Schița de curs

Tabele avansate

  • Mese pentru cozi și stive
  • Tabele care descriu grafice
  • Matricele ca tabele
  • Liste legate ca tabele
  • Buffer-uri de șiruri

Metatable prin exemple

  • Proxy-uri
  • Numai citire
  • Memorarea
  • Programare dinamică cu memorare
  • Exemplul Fibonacci

Medii

  • Relația dintre variabilele globale și medii
  • Variabile libere
  • Tabelul _ENV și tabelul _G

Mai multe despre module

  • Diferite abordări ale creării modulelor
  • Module care modifică comportamentul
  • Inițializarea modulului și argumentele
  • Utilizarea mediilor pentru a implementa module sigure

Iteratoare și co-rutine avansate

  • Producător, consumator, filtru
  • Încheierea co-rutinelor pentru a obține iteratori
  • Iterator fără stat pentru listele legate

Contribuția la ecosistem

  • Încărcarea pachetelor pe MoonRocks

Paradigma funcțională în Lua

  • Funcția de hartă
  • Funcția de reducere/pliere

Orientat pe obiecte Programming

  • Diferite abordări ale POO
  • Abordări diferite ale moștenirii
  • Exemple

O prezentare a Bibliotecilor standard Lua.

Cerințe

Cunoștințe de bază ale limbajului de programare Lua

 14 ore

Numărul de participanți


Pret per participant

Upcoming Courses

Categorii înrudite