Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
26
Programpowłoki
$luasum0lua
$
Rozdział2.Elementarz
Abyrozwiązaćtenproblem,możemyuruchomićinterpreterzdodatkowympara-
metrem
-i
,któryspowoduje,żepozapisaniufunkcji
sum
wpamięci(awogólności
powykonaniuinstrukcjizawartychwewskazanympliku),pozostanieonwtrybie
interaktywnym,umożliwiającnamjejwywołanie.
Programpowłoki
$lua-isum0lua
Lua50304
Copyright(C)1994-2017Lua0org,PUC-Rio
>print(sum(10))
55
>print(sum(15))
120
>
Innymsposobempodejściadotegowyzwaniajesturuchomienieinterpretera
Luawtrybieinteraktywnym,anastępniewywołaniewbudowanejfunkcji
dofile
wceluwykonaniakoduzawartegowzewnętrznympliku.Funkcja
dofile
przyjmuje
jakoargumentścieżkędopliku,którymazostaćprzetworzony.
Programpowłoki
$lua
Lua50304
Copyright(C)1994-2017Lua0org,PUC-Rio
>dofile("sum0lua")
>print(sum(16))
136
>
Abyzakończyćdziałanieinterpretera
lua
,awkonsekwencjipowrócićdoprogra-
mupowłokitekstowej,możeszwywołaćwbudowanąfunkcję
os0exit
bezżadnych
argumentów(por.ćw.1-3.).
Programpowłoki
$lua
Lua50304
Copyright(C)1994-2017Lua0org,PUC-Rio
>print("Hello,world")
Hello,world
>os0exit()
$