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.