Konfiguracja projektu
Część sekcji Logika i przepływ programu ścieżki Lua w Coddy. Lekcja 41 z 54.
Wyzwanie
ŁatwyW ciągu kilku kolejnych lekcji utworzysz program, który potrafi przechowywać, wyświetlać, wyszukiwać i zarządzać danymi kontaktowymi.
Stwórz podstawę aplikacji do zarządzania listą kontaktów, konfigurując główną strukturę danych i wyświetlając interfejs użytkownika.
Zainicjuj pustą tabelę w stylu listy o nazwie contacts, która będzie przechowywać wszystkie dane kontaktowe. Następnie wyświetl wiadomość powitalną i menu z dostępnymi poleceniami.
Wymagania:
- Utwórz pustą tabelę o nazwie
contacts - Wyświetl wiadomość:
Welcome to Contact List Manager! - Wyświetl pusty wiersz
- Wyświetl nagłówek menu:
Available Commands: - Wyświetl każdą opcję menu w osobnym wierszu:
add - Add a new contactlist - Display all contactssearch - Search for a contactdelete - Delete a contactquit - Exit the program
Oczekiwany wynik:
Welcome to Contact List Manager!
Available Commands:
add - Add a new contact
list - Display all contacts
search - Search for a contact
delete - Delete a contact
quit - Exit the programSpróbuj swoich sił
Wszystkie lekcje w sekcji Logika i przepływ programu
1Zaawansowane iterowanie po tabelach
Iterowanie za pomocą pairs()Iterowanie za pomocą ipairs()pairs() a ipairs()Powtórka — karta postaci2Więcej funkcji biblioteki table
table.concat()Tworzenie tabel i unpack()table.sort()Sortowanie niestandardowe za pomocą funkcjiPodsumowanie — tablica najlepszych wyników5Projekt: silnik tekstowej gry przygodowej
Konfiguracja projektu: pokójŁączenie pokoi8Projekt: Lista kontaktów
Konfiguracja projektuGłówna pętlaPoćwicz samodzielnie: Kompilator Lua online