Golang Struct ve Methodlar Temel
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