Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Zmienne
31
jakbyśmysięmoglitegospodziewać.Podobnie,jeślirozpoczętainstrukcjazostanie
przerwanaznakiemnowejliniiwrozsądnymmiejscu,toLuabędzieoczekiwaćjej
kontynuacjinapoczątkukolejnegowiersza.
Możemywyraźniezaznaczyć,gdziekończysięwprowadzonainstrukcja,stosując
znanyzinnychjęzykówprogramowaniasymbolśrednika.Choćniejesttoobo-
wiązkowe,dobrymzwyczajemjestoddzielanienimkilkuinstrukcjiumieszczonych
wjednymwierszu.
TrybinteraktywnyLua5.3
>print(5)print(5+5);print(5+10)
5
10
15
>print(
>>"Instrukcjadwuwierszowa")
Instrukcjadwuwierszowa
Wyświetlanawtrybieinteraktywnymsekwencja
>>
oznacza,żeLuaoczekujenaza-
kończenielubwprowadzaniedalszejczęścirozpoczętejwcześniejinstrukcji.
2.2.4.Porcjekoduiprogramy
NajwyższemiejscewanatomicznejstrukturzeprogramunapisanegowjęzykuLuazaj-
mująporcjekodu(chunk).tozestawyinstrukcjiwykonywanychprzezinterpreter
zajednymzamachem.
Kiedywykonywaliśmywtrybieinteraktywnympojedynczeinstrukcjelubzesta-
wyinstrukcjiumieszczonewpojedynczymwierszu,toonestanowiłyodpowiednie
porcjekodu.Podobnie,gdyodwoływaliśmysiędozawartościzewnętrznychplików,
czytowywołującprograminterpretera,czyodwołującsięwtrybieinteraktywnym
dofunkcji
dofile
,instrukcjezawartewtychplikachbyływykonywanerazem.
Stanowiływięcporcjekodu.KażdyprogramnapisanywjęzykuLuaiwykonany
przezinterpreterjestzestawemjednejlubwiększejliczby(częstozależnychodsiebie)
porcjikodu-pojedynczychinstrukcji,wierszyinstrukcjilubplikówzawierających
wielewierszyzinstrukcjami.
2.3.Zmienne
Lua,podobniejakniemalżewszystkieinnejęzykiprogramowania,udostępniame-
chanizmyobsługizmiennych.Zperspektywyprogramistysprowadzająsięonedo
możliwościwykonaniadwóchczynności:przypisaniawartościdozmiennejookre-
ślonejnazwie(identyfikatorze)ipóźniejszegoodwołaniasiędotejwartościzwyko-
rzystaniemtejnazwy.Wponiższymprzykładzieprzypisujemydozmiennej
x
wartość
liczbową5,anastępniekilkukrotniesiędoniejodwołujemy.