Menu
Coddy logo textTech

Podsumowanie – prosta baza danych

Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 89 z 90.

challenge icon

Wyzwanie

Łatwy

Utwórz system bazy danych użytkowników, który łączy tablice w stylu listy, tablice w stylu słownika, funkcje i pętle, aby wyszukiwać użytkowników po ich identyfikatorze.

Najpierw utwórz tablicę w stylu listy o nazwie users, zawierającą trzy rekordy użytkowników. Każdy użytkownik powinien być tablicą w stylu słownika o następującej strukturze:

  • Użytkownik 1: id = 101, name = "Alice"
  • Użytkownik 2: id = 205, name = "Bob"
  • Użytkownik 3: id = 350, name = "Charlie"

Następnie utwórz funkcję o nazwie findUser, która przyjmuje jeden parametr userId. Funkcja powinna:

  • Użyć pętli for, aby przejść przez tablicę users
  • Sprawdzić, czy identyfikator id któregoś z użytkowników jest zgodny z podanym userId
  • Zwrócić name użytkownika, jeśli zostanie znaleziony
  • Zwrócić nil, jeśli nie zostanie znaleziony pasujący użytkownik

Na koniec przetestuj funkcję, wywołując ją trzy razy i wypisując wyniki:

  • Wyszukaj użytkownika o identyfikatorze 205
  • Wyszukaj użytkownika o identyfikatorze 101
  • Wyszukaj użytkownika o identyfikatorze 999 (ten użytkownik nie istnieje)

Spróbuj swoich sił

-- Utwórz tabelę users (tabelę w stylu listy zawierającą tabele w stylu słowników)
-- TODO: Napisz tutaj kod tworzący tabelę users z trzema rekordami użytkowników

-- Utwórz funkcję findUser
-- TODO: Napisz tutaj kod tworzący funkcję findUser, która wyszukuje według userId

-- Przetestuj funkcję i wypisz wyniki
-- TODO: Napisz tutaj kod, który trzykrotnie wywoła findUser i wypisze wyniki
-- Pamiętaj, aby wyszukać identyfikatory: 205, 101 i 999

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Lua online