Powtórka — karta postaci
Część sekcji Logika i przepływ programu ścieżki Lua w Coddy. Lekcja 4 z 54.
Wyzwanie
ŁatwyNapisz funkcję displayCharacterStats, która przyjmuje tabelę character i zwraca sformatowany ciąg znaków wyświetlający wszystkie statystyki.
Użyj pairs(), aby przejść przez wszystkie pary klucz-wartość w tabeli postaci i zbudować ciąg znaków, w którym każdy wiersz zawiera nazwę statystyki, a następnie jej wartość w formacie key: value. Każda statystyka powinna znajdować się w osobnym wierszu.
Parametry:
character(table): Tabela w stylu słownika, w której kluczami są nazwy statystyk (ciągi znaków), a wartościami są wartości statystyk (liczby lub ciągi znaków)
Zwraca: Ciąg znaków, w którym każda statystyka znajduje się w osobnym wierszu. Format:
stat1: value1
stat2: value2
stat3: value3Spróbuj swoich sił
function displayCharacterStats(character)
-- Napisz kod tutaj
end
Wszystkie lekcje w sekcji Logika i przepływ programu
1Zaawansowane iterowanie po tabelach
Iterowanie za pomocą pairs()Iterowanie za pomocą ipairs()pairs() a ipairs()Powtórka — karta postaci2Więcej funkcji biblioteki table
table.concat()Tworzenie tabel i unpack()table.sort()Sortowanie niestandardowe za pomocą funkcjiPodsumowanie — tablica najlepszych wyników5Projekt: silnik tekstowej gry przygodowej
Konfiguracja projektu: pokójŁączenie pokoiPoćwicz samodzielnie: Kompilator Lua online