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:

30

Delší 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 brambory

Dobrý 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).

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

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

5/7