Menu
Coddy logo textTech

table.insert()

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

Funkcja table.insert() dodaje nowy element na końcu tablicy listowej. Oto podstawowa składnia:

local tasks = {"homework", "shopping"}
table.insert(tasks, "cooking")
print(tasks[3])  -- wyświetla: cooking

Gdy używasz table.insert(), automatycznie umieszcza nowy element na następnej dostępnej pozycji i zwiększa długość tablicy. Oznacza to, że nie musisz martwić się o obliczanie prawidłowego indeksu — Lua zrobi to za Ciebie.

local players = {"Alice", "Bob"}
print(#players)  -- wypisuje: 2
table.insert(players, "Charlie")
print(#players)  -- wypisuje: 3
challenge icon

Wyzwanie

Łatwy

Utwórz system zarządzania zadaniami, który pokazuje dodawanie nowych zadań do dziennika przygód. Najpierw utwórz tablicę o nazwie questLog, zawierającą dokładnie trzy wartości tekstowe: "Find the ancient artifact", "Defeat the dragon" i "Rescue the villagers". Po utworzeniu tablicy użyj table.insert(), aby dodać nowe zadanie "Collect rare herbs" na końcu dziennika zadań. Na koniec wypisz czwarty element tablicy, aby potwierdzić, że nowe zadanie zostało dodane pomyślnie.

Spróbuj swoich sił

-- TODO: Napisz tutaj swój kod
-- Utwórz tabelę questLog z trzema początkowymi zadaniami
-- Dodaj nowe zadanie za pomocą table.insert()
-- Wypisz czwarty element
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Lua online