Sobes.tech
Junior — Middle

Можете ли да обясните какво означава терминът 'структура' в езика Go и как се използва?

sobes.tech AI

Отговор от AI

В езика Go структурата (struct) е потребителски дефиниран тип данни, който обединява няколко полета с различни типове в една логическа единица. Структурите позволяват моделиране на обекти с набор от свойства.

Пример за използване на структура:

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)
}

Тук Person е структура с полета Name и Age. Структурите се използват широко за организиране на данни и предаването им между функции.