Sobes.tech
Junior — Middle

Go dilinde 'yapı' teriminin ne anlama geldiğini ve nasıl kullanıldığını açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go dilinde, yapı (struct), kullanıcı tarafından tanımlanan ve farklı türlerdeki birkaç alanı tek bir mantıksal birimde birleştiren bir veri türüdür. Yapılar, özellikler kümesiyle nesneleri modellemeye olanak tanır.

Bir yapının kullanım örneği:

package main
import "fmt"

type Person struct {
    Name string
    Age  int
}

func main() {
    p := Person{Name: "Ivan", Age: 30}
    fmt.Println(p.Name, p.Age)
}

Burada, Person alanları Name ve Age olan bir yapıdır. Yapılar, verileri düzenlemek ve fonksiyonlar arasında iletmek için yaygın olarak kullanılır.