Menu
Coddy logo textTech

Riepilogo - Database semplice

Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 89 di 90.

challenge icon

Sfida

Facile

Crea un sistema di database di utenti che combini tabelle in stile lista, tabelle in stile dizionario, funzioni e cicli per cercare gli utenti tramite il loro ID.

Per prima cosa, crea una tabella in stile lista chiamata users contenente tre record utente. Ogni utente deve essere una tabella in stile dizionario con la seguente struttura:

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

Quindi, crea una funzione chiamata findUser che accetta un parametro userId. La funzione deve:

  • Usare un ciclo for per scorrere la tabella users
  • Verificare se l'id di un utente corrisponde al userId fornito
  • Restituire il name dell'utente, se trovato
  • Restituire nil se non viene trovato alcun utente corrispondente

Infine, testa la funzione chiamandola tre volte e stampando i risultati:

  • Cerca l'utente con ID 205
  • Cerca l'utente con ID 101
  • Cerca l'utente con ID 999 (questo utente non esiste)

Provalo tu

-- Crea la tabella users (una tabella in stile lista contenente tabelle in stile dizionario)
-- TODO: Scrivi qui il codice per creare la tabella users con i tre record utente

-- Crea la funzione findUser
-- TODO: Scrivi qui il codice per creare la funzione findUser che cerca in base a userId

-- Metti alla prova la funzione e stampa i risultati
-- TODO: Scrivi qui il codice per chiamare findUser tre volte e stampare i risultati
-- Ricorda di cercare gli ID: 205, 101 e 999

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Lua online