Golang Struct ve Methodlar Temel

Selam

Golang dilinde class'lar yok! ama korkmayın Struct ve methodları var nasıl olduklarına bakalım.

Struct'lar belli veri tiplerini içinde barındırır örnek bi struct tanımlaması

veribir ve veriki adında int iki değer tanımladık şimdi de methodunu yazalım

Normal fonksiyon tanımlar gibi func anahtar kelimesi ile tanımlıyoruz ilk parantez içinde ki (v veriler) veriler adında ki struct'ının methodu olduğnu gösteriyor topla() kısmı method adı ve int dönecek verinin tipi

return ile methoddan veri döndürüyoruz ve dönecek veri method adından da anlaşılacağı gibi toplamalrı olacak tanımlarken kullandığımız v harfi struct'ın kendisini temsil ediyor burda v.veribir ile veriler struct'ı içinde ki veribir değerini aldık

v.veriki ile de veriler struct'ı içinde ki veriki değerini aldık şimdi de kullanalım methodumuzu

func main ile main fonksiyonumuzu yazdık bu olmazsa olmazımız zaten.

girdiler := veriler{} diyerek veriler 'den girdileri tanımladık.

girdiler.veribir = 11 diyerek değer atadık aynısını veriki için de yaptık

methdoumuzu fmt.Println() fonksiyonu içerisinde . (nokta) ile çağırdık

girdiler.topla() dediğimizde topla methodu çalışacak ve 66 değerini döndürecek tabi direkt print ettiğimiz için ekranda bunu görecez.

Kodların tamamı için : Github | ixakblt

Golang Struct ve Methodlar Temel olarak bu kadar daha ayrıntılı şekilde yeni bi yazıda görüşmek üzere

iyi eğlenceler ☺