Google parantos ngarilis sawangan versi énggal tina basa pamrograman Go. Vérsi 1.18 nambihan pungsionalitas pikeun program 'generik' sareng anu disebut jinis 'parameterized'.
Dina kecap sorangan, éta parobahan pangpentingna sarta pangbadagna pikeun basa programming saprak sékrési Go versi 1. Gagasan balik generics téh nya éta kiwari ngamungkinkeun fungsionalitas keur ngagambarkeun fungsi jeung struktur data ku modifying jenis. Ieu teu kaasup 'umum' diwenangkeun ku nangtukeun hiji tipe panganteur salaku cara abstracting data sabenerna keur dibawa ka hiji fungsi.
Google nunjukkeun yén pamekar Go kedah sadar yén fungsionalitasna pasti bakal ngakibatkeun bug anyar. Ku kituna aranjeunna kedah ngadeukeutan 'generik' ieu kalayan ati-ati.
Pungsi séjén dina Go 1.18 Beta
Salian pungsionalitas di luhur, sawangan anyar ogé ngagaduhan dukungan anu diwangun pikeun nyerat tés dumasar-fuzzing. Tés ieu otomatis tiasa mendakan input anu nyababkeun program ngadat atanapi ngabalikeun jawaban anu teu sah. Go 1.18 Beta ogé nawiskeun 'Go workspace mode' énggal. Hal ieu ngamungkinkeun programer tiasa dianggo sareng sababaraha modul Go sakaligus. Ieu hususna kapaké pikeun proyék-proyék ageung, numutkeun Google.
Salajengna, versi 1.18 Beta nambihan fungsionalitas sareng paréntah go version -m. Paréntah ieu ayeuna nyimpen detil salaku umbul kompiler. Program ayeuna tiasa naroskeun detil ngawangun sorangan nganggo paréntah debug.ReadBuildInfo.
Ogé, langkung seueur konvénsi nelepon dumasar kana pendaptaran, sayogi ti saprak Go 1.17, parantos ditambah dina sawangan. Dimana dina versi saméméhna fungsionalitas ieu ngan cocog pikeun ngagancangkeun kode Go on x86 na x64 sistem, éta ayeuna ogé cocog pikeun ARM64 na PPC64 sistem dumasar. Ieu kudu nyadiakeun nepi ka 20 persén leuwih speed.