Go'nunGoogle'daki üç baş geliştiricisi Robert Griesemer , Rob Pike ve Ken Thompson'du. Amaçları, C programlama dilinin sözdizimine dayanarak, C ++ gibi dillerinortadan kaldıracak bir dil oluşturmaktır. Sonuç olarak Go, yöntem ve operatöraşırı yüklenmesi , işaretçi aritmetiği ve tür kalıtım gibi diğer moderndillerin birçok özelliğinden kaçınır .
Go serbestbiçimli bir dil değildir: kuralları girintinin ve boşlukların nasılkullanılacağı da dahil olmak üzere birçok biçimlendirme ayrıntısını belirtir.
Go, değişkenbildirimlerinde "tür çıkarımı" kullanır: bildirim deyiminin açık birparçası olmak yerine, değişken türü değer türünün kendisi tarafından çıkarılır.Örneğin, C'de, bir tamsayı değişkeni x ifadesi ile 0 değerine ayarlanabilir .
int x = 0;
Go'da eşdeğer ifade şöyle olur:
x: = 0
Değişken,değerin kendisine dayalı bir tamsayı olarak yazılır.
İşte Go'dayazılmış klasik " Merhaba, Dünya! " Programı:
package main import "fmt" func main() { fmt.Println("Hello, World")}
Yorum Yap