Udfordring: Opgavestyringssystem
Forestil dig et simpelt opgavestyringssystem ved brug af en list i Redis. Opgaven består i at udføre følgende handlinger:
-
Opret en opgaveliste (kaldet
todo_list) og tilføj følgende opgaver:"Do a workout","Read a book","Call a friend"; -
Hent og vis hele opgavelisten. Efter dette trin skal listen indeholde tre opgaver;
-
Fjern den sidste opgave fra listen og vis den opdaterede liste. Efter dette trin skal listen kun indeholde to opgaver;
-
Opdater den første opgave til
"Cook lunch"og vis den opdaterede liste. Efter dette trin skal listen afspejle ændringen; -
Hent teksten for anden opgave direkte (via indeks). Redis skal returnere opgavens tekst.
Oprettelse af opgaveliste og tilføjelse af opgaver:
Hentning af hele opgavelisten:
Fjernelse af sidste opgave og visning af listen:
Kommandoen RPOP fjerner det sidste element i listen "Do a workout".
Brug derefter LRANGE igen for at kontrollere den opdaterede liste:
Opdatering af første opgave og visning af listen:
Kommandoen LSET opdaterer elementet på det angivne indeks. Her erstatter "Cook lunch" "Call a friend" (indeks 0).
Brug LRANGE igen for at verificere opdateringen:
Hentning af anden opgave direkte via indeks:
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 3.33
Udfordring: Opgavestyringssystem
Stryg for at vise menuen
Forestil dig et simpelt opgavestyringssystem ved brug af en list i Redis. Opgaven består i at udføre følgende handlinger:
-
Opret en opgaveliste (kaldet
todo_list) og tilføj følgende opgaver:"Do a workout","Read a book","Call a friend"; -
Hent og vis hele opgavelisten. Efter dette trin skal listen indeholde tre opgaver;
-
Fjern den sidste opgave fra listen og vis den opdaterede liste. Efter dette trin skal listen kun indeholde to opgaver;
-
Opdater den første opgave til
"Cook lunch"og vis den opdaterede liste. Efter dette trin skal listen afspejle ændringen; -
Hent teksten for anden opgave direkte (via indeks). Redis skal returnere opgavens tekst.
Oprettelse af opgaveliste og tilføjelse af opgaver:
Hentning af hele opgavelisten:
Fjernelse af sidste opgave og visning af listen:
Kommandoen RPOP fjerner det sidste element i listen "Do a workout".
Brug derefter LRANGE igen for at kontrollere den opdaterede liste:
Opdatering af første opgave og visning af listen:
Kommandoen LSET opdaterer elementet på det angivne indeks. Her erstatter "Cook lunch" "Call a friend" (indeks 0).
Brug LRANGE igen for at verificere opdateringen:
Hentning af anden opgave direkte via indeks:
Tak for dine kommentarer!