Menu
CoddyTech

Operator długości '#'

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

Często trzeba wiedzieć, ile elementów zawiera lista. Lua zapewnia prosty i wygodny sposób, by to sprawdzić, za pomocą operatora długości #.

Operator długości umieszcza się bezpośrednio przed zmienną tabeli i zwraca liczbę elementów w tabeli typu listowego, której wartości znajdują się na pozycjach 1, 2, 3 i tak dalej:

local players = {"Alice", "Bob", "Charlie"}
print(#players)  -- wypisuje: 3

Wynikiem jest pozycja ostatniego elementu, licząc od indeksu 1. Jeśli lista ma lukę (wartość nil między dwiema wartościami), wynik nie jest wiarygodny, a klucze, które nie są liczbami, takie jak name = "Ana", nigdy nie są uwzględniane. Jest to szczególnie przydatne, gdy musisz znać rozmiar listy na potrzeby pętli, warunków lub wyświetlania informacji użytkownikom.

local scores = {100, 85, 92, 78, 95}
local totalPlayers = #scores
print("Number of players:", totalPlayers)  -- wypisuje: Liczba graczy: 5
challenge icon

Wyzwanie

Łatwy

Utwórz system zarządzania składem gildii, który śledzi liczbę aktywnych członków. Najpierw utwórz tablicę o nazwie guildMembers, zawierającą dokładnie pięć wartości tekstowych: "Warrior", "Mage", "Archer", "Healer" i "Rogue". Po utworzeniu tablicy użyj operatora długości #, aby określić, ilu członków liczy gildia, i wypisz tę liczbę.

Spróbuj swoich sił

-- TODO: Utwórz tabelę guildMembers z podanymi wartościami

-- TODO: Użyj operatora długości, aby policzyć członków

-- TODO: Wypisz liczbę członków
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