Struct
Go programlama dilinde sınıflar yoktur. Sınıflar yerine struct'lar (yapılar) vardır. Yapılar sayesinde bir nesne oluşturabilir ve bu nesneye ait özellikler oluşturabiliriz. Örnek bir struct oluşturalım.
type
terimi ile yeni bir tür oluşturabiliyoruz. İsmini kişi
olarak verdik ve türünün de struct
olacağını söyledik. Yukarıdaki şekilde bir yapı oluşturmuş olduk. Bu yapı içerisinde isim
, soyİsim
ve yaş
değişkenlerine sahip. Yukarıdaki yapı üzerinden bir nesne örneği oluşturduğumuzda örneğimiz bu değişkenlere sahip olacak.
main()
fonksiyonunun içerisini incelediğimizde, kişi1
isminde kişi{}
yapısında bir nesne örneği oluşturuyoruz. İçerisine oluşturucu parametreler olarak kişi struct
'ındaki sıralamayı göz önünde bulundurarak parametrelerimi giriyoruz. Daha sonra kişi1 nesne örneğini ekrana bastırıyoruz. Çıktımız aşağıdaki gibi olacaktır:
{Kaan Kuşcu 23}
Yukarıdaki örnekte nesneyi tanımlama sırasında değer atamasını yaptık. Nesnenin alt değişkenlerine ulaşarak da tanımlama yapabilirdik.
Nesne örneğini oluşturuyorken parametreleri boş bırakıp sonradan da atama yapabilirdik.
İsim Belirterek Tanımlama
Nesneye özel değişkenleri tanımlarken değişken ismini belirterek de tanımlama yapabiliriz.
Değişken ismini belirterek atama yaptığımız için sıralamaya dikkat etmemiz gerekli değildir.
Last updated