Scenarijų naudojimas yra dabartinis automatizuotų užduočių vykdymo būdas, dėl kurio pagerėja administraciniai procesai ir geriau kontroliuojamas laikas. Tačiau tiesa, kad norint vykdyti įvairius scenarijus, būtina turėti geriausius įrankius, kurie užtikrintų tokias funkcijas ir charakteristikas kaip:
- Saugumas
- Paprasta naudoti
- Operacinių sistemų suderinamumas
- Failų plėtiniai
- Kelių failų palaikymas ir dar daugiau.
Kas yra LŽŪU„Lua“ yra nemokama scenarijų kalba, nes ji yra atviro kodo ir turi pranašumų dėl galingos, tvirtos ir lengvos integracijos su įvairiomis sistemomis ir programomis.
Naudodami LŽŪU susiduriame su įrankiu, palaikančiu procedūrinį programavimą, į objektą orientuotą programavimą, funkcinį programavimą, programavimą duomenimis ir kt., Kurio vykdymo galimybės yra plačios ir mes nebūsime ribojami.
Kai diegiame „Lua“, ji sujungia paprastą procedūrinę sintaksę su įvairiomis duomenų aprašymo konstrukcijomis, kurios savo ruožtu grindžiamos asociatyviomis masyvomis ir išplėstine semantika.
LŽŪU aiškina baitų kodą su registro pagrindu veikiančia virtualia mašina ir turi automatinį atminties valdymą, per kurį bus galima atlikti konfigūravimo užduotis, scenarijus ir daug daugiau.
LŽŪA ypatybėsJei nuspręsime naudoti LŽŪU, turėsime šias charakteristikas:
- Lua yra patikrinta ir tvirta kalba, kurioje akcentuojamos įterptosios sistemos ir žaidimai, nes ji yra pirmaujanti žaidimų scenarijų kalba.
- Šiandien „Lua“ yra viena greičiausių programų ir buvo įvertinta kaip viena iš geriausių interpretuojamų scenarijų kalbų programų pagal greitį.
- Jis yra nešiojamas, nešiojamas, nes „Lua“ yra platinamas lengvoje pakuotėje ir yra sukurtas visoms platformoms, turinčioms standartinį C kompiliatorių. „Lua“ veikia visuose „Unix“ ir „Windows“ paskirstymuose, mobiliuosiuose įrenginiuose su „Android“, „iOS“, „BREW“, „Symbian“, „Windows Phone“ ir su įterptais mikroprocesoriais, tokiais kaip „ARM“ ir „Rabbit“, ir daugelyje kitų.
- Tai gali būti įterpiama dėl to, kad LŽŪU turi paprastą API, leidžiančią tvirtai integruoti kodą, parašytą kitomis kalbomis, pvz., C #, „Smalltalk“, „Fortran“, „Ada“, „Erlang“ ir kitomis scenarijų kalbomis, pvz., „Perl“ ir Ruby.
- Iš puikių funkcijų, nes jis turi savybių rinkinį tiesiogiai pačioje kalboje, pavyzdžiui, jis suteikia metamechanizmų, skirtų klasėms ir paveldėjimui įgyvendinti objektiniame programavime.
- Jis yra lengvas, o tai reiškia, kad LŽŪU yra suspaustas 297 KB ir nesuspaustas 1,2 MB, jo šrifte yra apie 24 000 eilučių C ir 64 bitų „Linux“ aplinkoje, „Lua“ vertėjas, sukurtas naudojant visas standartines „Lua“ bibliotekas, yra 247 KB dydžio ir 421 KB dydžio „Lua“ biblioteka.
- Jis yra nemokamas, nes yra atviro kodo
1. Kaip įdiegti „Lua“ „Linux“
Yra skirtingi LUA diegimo „Linux“ mechanizmai, galimos šios parinktys:
Įdiekite LUA iš „Linux“ saugyklų
„Lua“ paketą galima įsigyti oficialiose pagrindinių „Linux“ platinimų saugyklose, todėl mes galime įdiegti naujausią versiją naudodami paketų tvarkyklę pagal naudojamą platinimą:
Debian ir Ubuntu
sudo apt install lua5.3
RHEL / CentOS
yum install epel-release && yum install lua
Fedora
dnf įdiegti lua
DIDELIS
Įdiekite LUA iš šaltinio „Linux“
Dabartinė „Lua“ paketo versija EPEL saugykloje yra 5.1.4, todėl norint įsigyti šią versiją, ji turi būti surinkta ir įdiegta iš šaltinio.
Pirma, mes įdiegsime kūrėjo įrankius naudodami šią komandą:
„Debian“ / „Ubuntu“
sudo apt install build-essential libreadline-dev
RHEL / CentOS
yum groupinstall „Kūrimo įrankiai“ skaitymo eilutė
Fedora
„dnf groupinstall“ kūrimo įrankių skaitymo eilutė
Mes įvedame raidę Y, kad patvirtintume šių įrankių atsisiuntimą ir įdiegimą.
DIDELIS
Dabar, norėdami surinkti ir įdiegti naujausią versiją, kuri yra „Lua“ versija 5.3.4, vykdysime šias komandas, norėdami atsisiųsti „tar ball“ paketą, jį išskleisti, kompiliuoti ir įdiegti:
mkdir lua_build cd lua_build curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz tar -zxf lua -5.3.4.tar.gz cd lua -5.3.4 padaryti linux išbandyti sudo make install
DIDELIS
Įdiegę paleisime „Lua“ vertėją su šia eilute:
lua
DIDELIS
Kai būsime aktyvūs, ketiname sukurti nedidelę programą, skirtą patikrinti, ar naudojamasi LUA, tam naudosime teksto rengyklę, šiuo atveju nano, ir vykdysime šiuos veiksmus:
sudo nano solvetic.luaĮ sukurtą failą įklijuosime:
Spausdinti („Hello Solvetic“) Spausdinti („Solvetic test document“)
DIDELIS
Pakeitimus išsaugome naudodami šį klavišų derinį:
Ctrl + O
Mes išeiname iš redaktoriaus naudodami klavišus;
„Ctrl“ + X
.
Dabar mes vykdysime sukurtą failą taip:
lua solvetic.lua
DIDELIS
Ten matome savo sukurto failo turinį.
2. Kaip įdiegti LUA „Windows 10“
1 žingsnis
„Windows 10“ atveju pirmas žingsnis yra atsisiųsti dvejetainius failus iš šios nuorodos:
Dabar sukursime šakninį aplanką, kuriame bus talpinama visa LŽŪU konfigūracija, šiuo atveju šiuo keliu:
C: \ Users \ Solvetic \ Documents \ LUATen sukursime kitą aplanką sukurtiems projektams:
2 žingsnis
Atidarome atsisiųstą planšetinį kompiuterį, o jo turinys parenkamas ir išgaunamas mūsų sukurtame LŽŪU aplanke:
3 žingsnis
Juos galima vilkti tiesiai arba naudoti parinktį „Ištraukti į“:
4 žingsnis
Mes pasiekiame poaplankį „Projektai“ ir ten sukursime teksto failą su vykdomo projekto pavadinimu ir jame turi būti plėtinys .lua, tam mes einame į failų naršyklės meniu „Rodinys“ ir suaktyviname laukelį “ Failų vardų plėtiniai “, redaguodami plėtinį pamatysime šį pranešimą. Spustelėkite mygtuką „Taip“, kad patvirtintumėte veiksmą
5 žingsnis
Pamatysime sukurtą failą:
6 žingsnis
Dabar atidarysime šį failą naudodami teksto rengyklę, pageidautina „Notepad ++“, ir ten įvesime:
print („Solvetic Internet“) print („LŽŪU patvirtinimas„ Windows 10 “)Išsaugome sukurtus pakeitimus.
7 žingsnis
Norėdami įvykdyti sukurtą kodą, mes pasiekiame komandų eilutę ir einame į LUA šakninį aplanką naudodami komandą cd, o ten įvesime eilutę lua53, nurodančią vykdomąjį LUA, ir einame keliu, kuriame yra failas. Lua, šiuo atveju Proyectos / solvetic.lua, paspaudžiame „Enter“ ir pamatysime, kad rodomas failo turinys:
DIDELIS
3. LŽŪA ypatybės
Mes matėme pagrindinį LUA naudojimą tiek „Linux“, tiek „Windows 10“, tačiau LUA gerokai viršija šį pratimą ir kai kurios naudingiausios jo funkcijos yra:
Kvieskite klaidą, jei argumento v vertė yra klaidinga (ty nulinė arba klaidinga)
tvirtinti (v [, pranešimas])
Ši funkcija yra standartinė šiukšlių surinkėjo sąsaja, ji atlieka skirtingas funkcijas, remdamasi pirmuoju argumentu, pasirenkant kaip surinkti, sustabdyti, paleisti iš naujo, žingsnis ir kt.
surinkti šiukšles ([pasirinkti [, arg]])
Atidarykite pasirinktą failą ir paleiskite jo turinį kaip „Lua“ fragmentą.
dofile ([failas])
Nutraukia paskutinę apsaugotą funkciją, kuri buvo iškviesta, ir grąžina pranešimą kaip klaidos objektą.
klaida (pranešimas [, lygis])
Tai yra globalus kintamasis, o ne funkcija, kurioje yra pasaulinė aplinka.
_G
Jei pasirinktas objektas neturi metatable, jis grąžina nulį, kitaip, jei objekto metatable yra __metatable laukas, jis grąžina susietą reikšmę.
getmetatable (objektas)
Grąžina tris reikšmes (iteratoriaus funkcija, lentelė t ir 0)
ipairs (t)
Leidžia programai pasiekti visus lentelės laukus
kitas (lentelė [, indeksas])
Jei t yra __pairs metamethod, jis jį vadina argumentu t ir grąžina pirmuosius tris skambučio rezultatus
poros (t)
Gaukite bet kokį argumentų skaičių ir atspausdinkite jų reikšmes į stdout
spausdinti (···)
Norėdami išsamiai sužinoti visus LŽŪU galimus argumentus, galite apsilankyti šioje oficialioje nuorodoje:
Taigi, LŽŪU tampa visišku sprendimu visiems su scenarijais susijusiems darbams, kuriuos paprasta naudoti tiek „Linux“, tiek „Windows 10“.