Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Zaawansowane tabele
- Tabele jako kolejki i stosy
- Tabele opisujące grafy
- Macierze jako tabele
- Listy powiązane jako tabele
- Bufory ciągów znaków
Metatablice na przykładach
- Proxy
- Tylko do odczytu
- Memoizacja
- Programowanie dynamiczne z memoizacją
- Przykład z ciągiem Fibonacciego
Środowiska
- Związek między zmiennymi globalnymi a środowiskami
- Zmienne wolne
- Tabela _ENV i tabela _G
Więcej o modułach
- Różne podejścia do tworzenia modułów
- Moduły zmieniające zachowanie
- Inicjalizacja modułów i argumenty
- Wykorzystanie środowisk do implementacji bezpiecznych modułów
Zaawansowane iteratory i korutyny
- Producent, konsument, filtr
- Opakowywanie korutyn w iteratory
- Iterator bezstanowy dla list powiązanych
Wkład w ekosystem
- Przesyłanie pakietów do MoonRocks
Paradygmat funkcyjny w Lua
- Funkcja map
- Funkcja reduce / fold
Programowanie obiektowe
- Różne podejścia do programowania obiektowego
- Różne podejścia do dziedziczenia
- Przykłady
Przegląd standardowych bibliotek Lua
Wymagania
Podstawowa znajomość języka programowania Lua
14 godzin