Vad är Golang?

Go, även känd som golang, är ett datorprogrammeringsspråk vars utveckling började 2007 på Google, och den introducerades för allmänheten under 2009.

Gos tre ledande utvecklare på Google var Robert Griesemer, Rob Pike och Ken Thompson. Deras mål var att skapa ett språk, löst baserat på syntaxen för C-programmeringsspråket, vilket skulle eliminera "utomordentligt skräp" av språk som C ++. Som ett resultat avskräcker Go många funktioner hos andra moderna språk, såsom metod och operatörsöverbelastning, pekarräkning och typarvärd.

Go är inte ett fritt språk: dess konventioner anger många formateringsuppgifter, inklusive hur inryckning och mellanslag ska användas. Språket kräver att ingen av de angivna variablerna eller importerade bibliotek är oanvända, och alla returer är obligatoriska.

Go använder "typinferens" i variabla deklarationer: variabel typen, i stället för att vara en uttrycklig del av deklarationsutlåtandet, härleds av själva värdetypen. Till exempel, var i C kunde en heltal variabel x sättas till värdet 0 med uttalandet.

 int x = 0; 

I Go skulle ekvivalent uttalande vara:

 x: = 0 

Variabeln skulle skrivas som ett heltal baserat på värdet självt.

Här är den klassiska "Hej världen!" program, som skrivet i Go:

 paketet huvudimport "fmt" func main () {fmt.Println ("Hej, Världen")} 

Programmeringsspråk, Programmeringsvillkor