rua 5.4

I muri i nga tau e rua o te whakawhanaketanga, i te Pipiri 29, he putanga hou o te reo hootaka Lua, 5.4, i tukuna marie me te kore e kitea.

Ko te Lua he reo whakamaori ngawari, he ngawari te whakauru ki nga tono. Na enei ahuatanga, ka whakamahia nuitia a Lua hei reo mo te whakawhānui, mo te whakaahua ranei i te whirihoranga o nga kaupapa (otira, ko nga keemu rorohiko). Ka tohatohahia a Lua i raro i te raihana MIT.

Ko te putanga o mua (5.3.5) i tukuna i te Hurae 10, 2018.

Nga huringa matua i roto i te putanga hou

  • kaikohi paru hou i runga i nga whakatipuranga (whakatupuranga). I roto i te mahi kohikohi paru, kua whakakorehia nga tawhā setpause me te setstepmul, ka tūtohuhia te tawhā taapiri;

  • he mahi hou mo te tuku whakatupato whakatupato me te kaha ki te whakakore i o raatau whakaaturanga;

  • ko te whakatinanatanga hou o te math.random ka whakamahi i te xoshiro256** hātepee hei utu i te mea e whakaratohia ana e te libc me te arawhiti i te kaihanga ki te tau matapōkere;

  • taurangi tonu;

  • Ko nga taurangi "ki te kati" ko nga taurangi o te rohe e mahia ai te tikanga __close ina puta te whānuitanga;

  • mahi hou lua_resetthread - ka ūkui i te tāpae ka kati i ngā taurangi "kati" katoa;

  • mahi hou coroutine.close - katia te coroutine kua tohua me ona taurangi "kati" katoa;

  • ka taea e nga raraunga kaiwhakamahi (raraunga kaiwhakamahi) he huinga uara ka uru atu ma te taurangi. Kua whakauruhia nga mahi hou hei mahi tahi me ratou: lua_newuserdatauv, lua_setiuservalue me lua_getiuservalue;

  • Kei te waatea nga korero patuiro mo nga tawhā me nga uara whakahoki o nga mahi;

  • ki te whakamahia he taurangi tauoti i roto i te mo te kapiti ka puta he puhake, ka mutu te koropiko;

  • i tāpirihia he tautohe whiriwhiri ki te taumahi string.gmatch e whakapūtā ana i te wāhikē mai i te tīmatanga o te aho ki te rapu i ngā ōritenga;

  • kua nukuhia nga mahi o te huri i nga aho ki nga tau ki te whare pukapuka aho, kua rereke te ahua. Hei tauira, ko te hua o te mahi "1" + "2" he tauoti inaianei, ehara i te tau ira maangi;

  • i roto i te mahi tohatoha mahara, ka puta he hapa ka whakahekehia te poraka mahara;

  • pūāhua hōputu hōu i roto i te mahi string.format - %p (mō tohutohu);

  • ka whakaaetia e te whare pukapuka utf8 nga tohu tohu tae atu ki te 2³¹ (ka tohua he haki motuhake, me te kore, ko nga waehere tae noa ki te 0x10FFFF ka whakaaetia, karekau hoki e whakaaehia nga whakakapi);

  • Ko nga tauoti tauoti kei waho atu i te awhe o nga uara ka huri ki nga tau maanu (i mua i puta he tapahi moka);

  • kua kore te __lt metamethod e whakamahia ana ki te whai i te __le metamethod, mehemea e tika ana, me tino whakarite te __le metamethod;

  • e kore e taea te hanga he tapanga mo te korero goto mena kei te noho kee tetahi tapanga he rite tonu te ingoa i roto i te whānuitanga o naianei (ahakoa kua tautuhia ki te waahi o waho);

  • te __gc metamethod he nui ake i te mahi noa. Ki te kore te ngana ki te karanga i te tikanga, ka whakaatuhia he whakatupato;

  • karekau te mahi tā e karanga ki te aho mo ia tohenga, engari ka whakamahi i ona ake huringa o roto;

  • Ko te mahi io.lines ka whakahoki mai i te huinga o nga uara e wha hei utu mo te kotahi, ki te pee i te whanonga tawhito, whakauruhia te piiraa ki roto i nga rei mena ka whakakapihia e koe hei tawhā ina karanga ana koe i tetahi atu mahi.

Source: linux.org.ru

Tāpiri i te kōrero