Czym jest zmienna?
Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 4 z 90.
Zmienne: Wyobraź sobie zmienną jako oznakowany pojemnik, który może przechowywać informacje. Tak jak możesz wkładać przedmioty do pudełka i opisać je etykietą, aby pamiętać, co jest w środku, zmienne pozwalają przechowywać dane i nadawać im znaczące nazwy, dzięki czemu możesz używać ich później.
W Lua tworzenie zmiennej jest proste. Wpisujesz nazwę, którą chcesz jej nadać, następnie znak równości, a potem wartość, którą chcesz przechowywać:
playerScore = 100Tworzy to zmienną o nazwie playerScore i zapisuje w niej liczbę 100. Teraz, gdy potrzebujesz użyć tego wyniku w swoim programie, możesz po prostu odwołać się do niego po nazwie, zamiast za każdym razem wpisywać 100.
Często zobaczysz też zmienne tworzone ze słowem local na początku, na przykład local playerScore = 100. Działa to tak samo: local sprawia, że zmienna pozostaje w tej części programu, w której ją tworzysz. W większości kodu Lua słowo local jest używane przy niemal każdej zmiennej. Dokładnie dowiesz się, co robi, później w tym kursie.
Aby wyświetlić wartość na ekranie, użyj funkcji print(). Umieść nazwę zmiennej w nawiasach, a Lua wyświetli jej wartość:
playerScore = 100
print(playerScore)Spowoduje to wyświetlenie 100 na ekranie. Zwróć uwagę, że podczas wyświetlania zmiennej zapisujesz jej nazwę bez cudzysłowów: cudzysłowy służą do zapisywania tekstu (ciągów znaków), a nie nazw zmiennych.
Wyzwanie
ŁatwyUtwórz zmienną o nazwie gameLevel i przypisz jej liczbę 5. Następnie wyświetl wartość tej zmiennej.
Spróbuj swoich sił
-- TODO: Napisz tutaj swój kodTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory 2: relacyjne i logiczne
Operatory równościOperatory relacyjneOperator „and”Operator „or”Operator „not”Ewaluacja z krótkim spięciemWartości prawdziwe i fałszywePodsumowanie – prosta logika7Podstawy logiki warunkowej
Instrukcja if-thenInstrukcja if-then-elseInstrukcja elseifPowtórzenie — skrzynia skarbów10Tabele, część 1: styl listy
Czym jest tabela?Tworzenie tabeliDostęp do elementów według indeksuModyfikowanie elementów według indeksuOperator długości '#'table.insert()table.remove()Powtórzenie — zarządzanie członkami drużyny13Projekt: Prosty sklep z eliksirami
Konfiguracja projektuDodawanie eliksiru2Zmienne i typy danych
Czym jest zmienna?LiczbyŁańcuchy znakówWartości logiczneWartość „nil”Funkcja type()Konwencje nazewnictwaPowtórzenie — profil postaci5Podstawowe wyjście
Wyświetlanie literałówWyświetlanie zmiennychWyświetlanie wielu wartościŁączenie ciągów znaków i zmiennychFunkcja tostring()Dane wejścioweRzutowanie typówPowtórka — raport o statusiePowtórka — do 1208Podstawy manipulacji ciągami znaków
string.len()string.upper i string.lowerstring.sub()string.rep()string.find()Podsumowanie – formatuj nazwę użytkownika3Operatory 1: Arytmetyka i konkatenacja
Operatory arytmetyczneOperator moduloOperator potęgowaniaŁączenie ciągów znakówKolejność wykonywania operatorówPowtórka – proste obliczenia6Projekt: wyświetlanie statystyk postaci
Wiadomość powitalnaDeklarowanie statystyk postaci9Podstawy funkcji
Deklarowanie funkcjiWywoływanie funkcjiFunkcje z parametramiFunkcje z wieloma parametramiInstrukcja „return”Powtórzenie — kalkulator polaPoćwicz samodzielnie: Kompilator Lua online