Te tukunga o te reo hootaka Haere 1.13

Tukuna e te tuku reo hotaka Haere 1.13, kei te whakawhanakehia e Google me te whai waahi o te hapori hei otinga ranu e whakakotahi ana i nga mahi teitei o nga reo whakahiato me nga painga o nga reo tuhi penei i te ngawari o te tuhi waehere, te tere o te whakawhanaketanga me te tiaki hapa. Waehere kaupapa tohaina e i raro i te raihana BSD.

Ko te wetereo a Go i ahu mai i nga huānga taunga o te reo C me etahi nama mai i te reo Python. He tino poto te reo, engari he ngawari te panui me te mohio ki te waehere. Ka whakahiatohia te waehere Haere ki roto i nga whakahaere-rua-a-rua ka mahi taketake me te kore e whakamahi i te miihini mariko (whakaahua, patuiro, me etahi atu punaha rapu raruraru wa-haere kua whakauruhia hei nga wahanga wa whakahaere), ka taea e koe te whakatutuki i nga mahi e rite ana ki nga kaupapa C.

I whakawhanakehia te kaupapa i te tuatahi ma te titiro ki nga hotaka miro-maha me te mahi pai i runga i nga punaha maha-matua, tae atu ki te whakarato huarahi taumata-kaiwhakahaere mo te whakarite rorohiko whakarara me te taunekeneke i waenga i nga tikanga mahi whakarara. Ka whakarato hoki te reo i te whakamarumaru i roto i nga poraka mahara kua tohatohahia me te whai waahi ki te whakamahi i te kaikohi paru.

Main nga mahi auahai whakauruhia i roto i te tuku Haere 1.13:

  • Ko te putea crypto/tls he tautoko kawa kua whakahohea ma te taunoa TLS 1.3. Kua taapirihia he kete hou "crypto/ed25519" me te tautoko mo nga waitohu mamati Ed25519;
  • He tautoko taapiri mo nga prefix mooni tau hou hei tautuhi i nga tau-rua (hei tauira 0b101), octal (0o377), pohewa (2.71828i) me te ira maanu hexadecimal (0x1p-1021), me te kaha ki te whakamahi i te tohu "_" ki te wehe i nga mati. i roto i te tini (1_000_000);
  • Ko te herenga mo te whakamahi i nga porotiti karekau i hainatia i roto i nga mahi nekehanga kua tangohia, e karo ana i nga huringa koretake ki te momo uint i mua i te whakamahi i nga kaiwhakahaere "‹‹" me "››";
  • He tautoko taapiri mo te papanga Illumos (GOOS=illumos). Ko te hototahi ki te papaaho Android 10 kua whakapumauhia nga whakaritenga mo nga putanga iti o FreeBSD (11.2) me te macOS (10.11 "El Capitan") kua piki ake.
  • Te whakawhanake tonutanga o te punaha kōwae hou, ka taea te whakamahi hei whakakapi ki a GOPATH. He rereke ki nga mahere i panuitia i mua i te Haere 1.13, kaore tenei punaha i te whakahohea ma te taunoa me te hiahia kia whakahohea ma te GO111MODULE=on taurangi, te whakamahi ranei i tetahi horopaki e tono aunoatia ai nga waahanga. Ko te punaha kōwae hou e whakaatu ana i te tautoko putanga whakauru, te kaha ki te tuku kete, me te whakapai ake i te whakahaere whakawhirinaki. Ma nga waahanga, kua kore nga kaiwhakawhanake e herea ki te mahi i roto i te rakau GOPATH, ka taea te tautuhi i nga whakawhirinakitanga kua oti te whakaputa, me te hanga i nga hanga tukurua.

    Kaore i rite ki nga putanga o mua, ka mahi te tono aunoa o te punaha hou i te wa e noho ana he konae go.mod i roto i te raarangi mahi o naianei, i te raarangi matua ranei i te wa e whakahaere ana i te whakahau haere, tae atu ki te waa kei roto i te raarangi GOPATH/src. Kua taapirihia nga taurangi taiao hou: GOPRIVATE, e tohu ana i nga huarahi o nga waahanga e waatea ana ki te iwi whanui, me te GOSUMDB, e tohu ana i nga tawhā uru ki te paataka arowhai mo nga waahanga kaore i te raarangi i te konae go.sum;

  • Ko te whakahau "haere" ma te taunoa ka utaina nga waahanga me te tirotiro i to raatau pono ma te whakamahi i te whakaata kōwae me te pātengi raraunga arowhai e tiakina ana e Google (proxy.golang.org, sum.golang.org me index.golang.org);
  • Kua whakakorehia te tautoko mo nga kohinga takirua anake i te hanga i tetahi kete i roto i te aratau "//go:-rua-anake-pake" ka puta he hapa;
  • He tautoko taapiri mo te "@patch" kumara ki te whakahau "haere ki te tiki", e tohu ana me whakahōu te kōwae ki te tuku tiaki hou, engari me te kore e huri i te putanga nui, iti ranei;
  • I te wa e tiki ana i nga waahanga mai i nga punaha whakahaere puna, ka mahia e te tono "haere" he tirotiro taapiri mo te aho putanga, e ngana ana ki te whakaorite i nga tau pseudo-putanga me nga metadata mai i te putunga;
  • He tautoko taapiri tirotiro hapa (te takai hapa) na roto i te hanganga o nga takai e taea ai te whakamahi i nga kaikawe hapa paerewa. Hei tauira, he hapa Ka taea te takai "e" ki te hapa "w" ma te tuku tikanga Te Unwrap, whakahoki "w". E rua nga hapa "e" me "w" e waatea ana i roto i te hotaka, ka whakatauhia i runga i te hapa "w", engari ko te "e" ka whakarato i te horopaki taapiri ki te "w" he rereke ranei te whakamaoritanga;
  • Kua arotauhia te mahinga o nga waahanga oma (kua kitea te piki tere ki te 30%) me te hokinga kaha ake o te mahara ki te punaha whakahaere (i mua, i whakahokia mai te mahara i muri i te rima neke atu ranei o nga meneti, engari inaianei tonu. i muri i te whakaiti i te rahi o te puranga).

Source: opennet.ru

Tāpiri i te kōrero