Whai muri i te rima tau o te whanaketanga, i etahi ra kua hipa te whakarewatanga o te putanga hou o Lua 5.4 i whakaatuhia, he reo tuhi me te tere o te tuhinga tuhi e tino whakamahia ana hei reo whakauru.
Ka honoa e Lua te wetereo tikanga ngawari me nga kaha kaha o te whakaahuatanga raraunga na roto i te whakamahi i nga raarangi whakahoahoa me nga akoranga reo whanui. Ka whakamahi a Lua i nga tuhinga hihiri; ko nga hanganga reo ka hurihia hei bytecode e rere ana i runga ake o te miihini mariko rango me te kohikohi paru paru.
He aha nga mea hou kei Lua 5.4?
I roto i tenei waahanga hou o te reo, ka kitea e tu tuuturu ana he momo hou mo te mahi kohikohi paru, ka kīnaki i te momo kohikohi otaota taapiri e waatea ana i mua.
Te huarahi hou e kii ana he maha tonu te whakarewatanga o te ara poto, e kapi ana i nga taonga kua hanga noa ake nei. Ko te ngokingoki katoa o nga taonga ka mahia noa mena ka oti te ngoki poto, kaore i taea te whakatutuki i nga tohu whakamaharatanga mahara e hiahiatia ana. Ma tenei huarahi e taea ai te whakanui ake i te mahi me te kohi mahara iti iho i roto i te ahua o te penapena i te maha o nga taonga e noho ana mo te wa poto.
Ko tetahi atu huringa e tu mai ana mai i Lua 5.4 ko te te ahei ki te tautuhi i nga taapiri kua tautuhia me te huanga "Const". Kotahi tonu te rereketanga o aua taurangi ka mutu ana te arawhiti kaore e taea te whakarereke.
Hoki tenei ko te tautoko hou mo nga taurangi ka kitea hoki «Kia katia», ka tohaina ma te whakamahi i te huanga «kati» me he rite tonu ki nga taurangi o te rohe (me te huanga kaupapa), he rerekee ki a raatau i te mea kua katia te uara (ko te tikanga "__close" e kiia ana) i nga putanga katoa o te rohe tirohanga.
Tuhinga o mua "Ingoa Kaiwhakamahi", e whakarato ana i te kaha ki te penapena i nga raraunga C katoa i roto i nga taurangi Lua (hei tohu i tetahi poraka i roto i te mahara, hei tohu tohu C ranei), inaianei ka taea te whakauru i nga uara maha (he maha nga metatables).
Engari, he kaupapa hou e whakaarotia ana i roto i te Lua 5.4 mo te tatau i nga integers i roto i »mo nga« koropiko. Ko te maha o nga taarua ka taatai i mua i te tiimata o te koropiko, ka karo i te rerenga o te taurangi me te koropiko. Mena he nui ake te uara tuatahi i te uara rohe, ka he he.
Kua taapirihia he punaha whakatupato, e whakatauhia ana ma te whakamahi i te kupu whakatupato, a, rereke i nga hapa, kaore e pa ki te whakatinana o te kaupapa i muri mai.
Mo etahi atu whakarereketanga e tu ke ana:
- Ko te whakakore i nga korero mo nga tohenga mahi me nga uara whakahoki kua taapirihia ki te kaiwhakahaere "hokinga".
- Ko nga mahi hei huri aho ki nga nama kua nekehia ki te whare pukapuka "aho".
- Ka ngoikore pea te waeatanga mahi toha mahara inā kua whakahekehia te rahinga poraka mahara.
- He taapiri kua taapirihia mo te '% p' tohu hou whakatakotoranga ki te mahinga 'string.format'
- Kei te wharepukapuka utf8 te tautoko mo nga tohu tohu me nga nama tae atu ki te 2 ^ 31.
- He taapiringa kowhiringa kowhiri 'init' kua taapirihia ki te mahi 'string.gmatch', ka tohu ko tehea te tuunga ka tiimata te rapu (ma te taunoa, ka tiimata me te 1 taangata).
- Kua taapirihia he 'lua_resetthread' mahi hou (tautuhi i te miro, horoia te taapara karanga katoa ka kati nga taurangi katoa "kia kati") me te 'coroutine.close'
Me pehea te whakauru i a Lua ki Linux?
Na tona rongonui i te reo ko tana kaiwhakamaori kei te nuinga o nga tohatoha o Linux.
para te hunga e whakamahi ana i a Debian, Ubuntu, Linux Mint, tetahi punaha ranei i ahu mai i enei, me whakatuwhera e maatau tetahi tauranga ka whakamahi i nga whakahau e whai ake nei:
sudo apt install lua5.4
Mena ko raatau nga kaiwhakamahi o Arch Linux, Manjaro, Antergos, tetahi tohatoha ranei i ahu mai i te Arch Linux, ka taea e taatau te whakauru i te kaiwhakamaori mai i nga papaanga AUR, mo tenei me tuhi noa:
yay -S lua
Ahakoa mo Ko nga kaiwhakamahi o CentOS, RHEL, Fedora, o nga tohatoha ranei i ahu mai i enei, ka taea e taatau te whakauru ki:
sudo dnf install lua
Na kua rite, kua oti kua whakauruhia e ahau.
Hei tuatahi ki te korero