Bu makalede size değişkenler ve yapılarla nasıl çalışacağınızı anlatacağız. Bu özellikle acemi kullanıcılar için faydalı bir materyaldir. Dilin statik olarak yazıldığını hatırlayın. Python, Ruby veya JavaScript'te birkaç doğruluk kontrolü yapmanız gerekecektir. Go bu sorunu ortadan kaldırır.
İlk örneği ele alalım:
Yeni bir fonksiyon olan print
, çıktıdan sorumludur. Burada ona birstring
aktarmanız gerektiğini görebilirsiniz. Ana
fonksiyonda string
tipinde bir değişken oluşturulacaktır. Bu değişken print
'e aktarılacaktır. Başka bir şey geçirirseniz hata alırsınız. Değişkenin türünü int
olarak değiştirebilirsiniz, bir hata alırsınız:
cannot use "Hello World!" (type string) as type int in assignment
Ayrıca bir değişken bildirirseniz veya bir paketi içe aktarırsanız ancak kullanmazsanız da hata alırsınız. Go ile yapabileceğiniz daha pek çok şey vardır, bunlardan biri de yapılardır. Bir siteyi tanımlayacak, name
ve url
alanları olan bir site
yapısı oluşturarak programımızı karmaşıklaştıralım:
Yapı, "Hoş geldiniz..." çıktısını veren bir print
metoduna sahip olacaktır. main
'de, yapıyı başlattık ve alanlarına değerler atadık ve sonra print
metodunu çağırdık.
Go programlama dili bir dizi özellik ve yetenek ile karakterize edilir. Bunu kendimiz de gördük.