Go trīs vadošie izstrādātāji Google bija Robert Griesemer, Rob Pike un Ken Thompson. Viņu mērķis bija izveidot valodu, kas brīvi balstīta uz C programmēšanas valodas sintaksi, kas likvidētu tādu svešvalodu atkritumus kā C ++. Rezultātā Go dod iespēju izvairīties no daudzām citām mūsdienu valodām, piemēram, metodes un operatora pārslodzes, rādītāju aritmētikas un tipa mantojuma.
Iet nav brīvas formas valoda: tās konvencijās ir norādītas daudzas formatēšanas detaļas, ieskaitot to, kā jāizmanto ievilkums un atstarpes. Valoda prasa, lai neviena no tās deklarētajiem mainīgajiem vai importētajām bibliotēkām netiek izmantota, un visi atgriešanās paziņojumi ir obligāti.
Go izmanto "tipa secinājumu" mainīgajās deklarācijās: mainīgo tipu, nevis deklarācijas paziņojuma skaidru daļu, secina pats vērtības veids. Piemēram, kur C ar veseluma skaitļa mainīgo x var iestatīt vērtību 0 ar paziņojumu.
int x = 0;
In Go, līdzvērtīgs paziņojums būtu:
x: = 0
Mainīgais lielums tiktu ierakstīts kā vesels skaitlis, pamatojoties uz pašu vērtību.
Šeit ir klasisks "Hello, World!" programma, kā norādīts programmā Go:
paketes galvenais imports "fmt" func main () {fmt.Println ("Labdien, Pasaule")}
Programmēšanas valoda, programmēšanas noteikumi