Komentáře
Programy nečtou jen počítače, ale i lidé: další programátoři a také vy sami za pár týdnů, až si nebudete pamatovat, proč jste něco napsali právě takhle. Proto mají programovací jazyky komentáře: poznámky v kódu, které počítač ignoruje.
V Lua začíná komentář dvěma pomlčkami --. Všechno za nimi až do konce řádku Lua ignoruje. Komentář může stát na samostatném řádku, nebo na konci řádku s kódem:
-- Cena pytlíku mrkve
print(6 * 5) -- jedna mrkev stojí 5 mincíVypíše jen:
30Delší poznámka patří mezi --[[ a ]]. Takový komentář může mít i víc řádků:
--[[
Farma Slunečnice
Vypíše Emin plán na pondělí.
]]
print("Pondělí: zasadit brambory")Vypíše:
Pondělí: zasadit bramboryDobrý komentář říká to, co na první pohled z kódu nevyčtete: k čemu nějaká část programu slouží nebo proč je napsaná právě takhle. Komentář -- vypíše Ahoj nad příkazem print("Ahoj") nikomu nepomůže.
Komentáře se hodí i k tomu, abyste část kódu na chvíli vypnuli, aniž byste ji mazali. Programátoři tomu říkají zakomentovat kód: dejte na začátek řádku -- a řádek se přestane provádět. Až ho budete chtít zpátky, stačí -- smazat:
print("Tento řádek se provede.")
-- print("Tento ne.")Vypíše:
Tento řádek se provede.Víc řádků najednou zakomentujete tak, že je dáte mezi --[[ a ]]. Jen nezapomeňte na ]]. Bez něj se komentářem stane všechno až do konce programu a Lua ohlásí chybu unfinished long comment (starting at line 1) near <eof>: dlouhý komentář (long comment), který začíná na řádku 1, nikde nekončí. Místo ]] přišel <eof>, tedy konec souboru (anglicky end of file).
Jak psát:
Pokyny
Na začátek programu přidejte komentář, který říká, co program dělá, například -- Co si Ema bere na trh.
Je léto, takže Ema lopatu na sníh nepotřebuje. Zakomentujte řádek, který vypisuje lopata na sníh, aby program vypsal jen:
Na trh s sebou:
košík
mrkev
dýněNa konec programu přidejte delší poznámku mezi --[[ a ]], třeba že trh otevírá v 8 ráno a že tam bude i obchodník Hugo. Lua poznámku ignoruje, takže výstup zůstane stejný.
Začněte programovat zdarma
5/7