Google pêşdîtinek guhertoya nû ya zimanê bernamesaziyê Go derxist. Guhertoya 1.18 fonksiyonê ji bo bernameya 'generic' bi celebên bi navê 'parametrekirî' zêde dike.
Bi gotinên wan, ew guherîna herî girîng û herî mezin e di zimanê bernamesaziyê de ji dema serbestberdana Go-guhertoya 1-ê ve. Fikra li pişt generîkê ev e ku ew naha bi guheztina cûreyan destûr dide fonksiyonên temsîlkirina fonksiyon û strukturên daneyê. Ev 'giştî'ya ku bi pênasekirina celebek navbeynkar wekî rêyek berhevkirina daneya rastîn a ku li fonksiyonek tête destûr kirin derdixe.
Google destnîşan dike ku pêşdebirên Go divê zanibin ku fonksiyon bê guman dê bibe sedema xeletiyên nû. Ji ber vê yekê divê ew bi hişyarî nêzî van 'generics' bibin.
Fonksiyonên din ên di Go 1.18 Beta de
Ji bilî fonksiyona li jor, pêşdîtina nû ji bo nivîsandina ceribandinên fuzzing-based piştgirîyek çêkirî jî heye. Van testan dikarin bixweber danûstendinên ku dibin sedema têkbirina bernameyan an vegerandina bersivên nederbasdar bibînin. Go 1.18 Beta di heman demê de 'moda cîhê xebatê Go' ya nû jî pêşkêşî dike. Ev dihêle bernamenûs bi hevdemî bi gelek modulên Go re bixebitin. Li gorî Google, ev bi taybetî ji bo projeyên mezin bikêr e.
Wekî din, guhertoya 1.18 Beta fonksiyonê bi fermanek guhertoya dirêjkirî ya go -m zêde dike. Ev ferman naha hûrguliyan wekî alayên berhevkerê hilîne. Bernameyek niha dikare bi fermana debug.ReadBuildInfo hûrguliyên avakirina xwe bipirse.
Di heman demê de, bêtir peymana banga-based qeyd, ku ji Go 1.17-an vir ve heye, di pêşdîtinê de hatî zêdekirin. Ku di guhertoya berê de ev fonksiyon tenê ji bo bilezkirina koda Go li ser pergalên x86 û x64 minasib bû, ew naha ji bo pergalên bingeha ARM64 û PPC64 jî maqûl e. Divê ev ji sedî 20 leza bêtir peyda bike.