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. Структурите се използват широко за организиране на данни и предаването им между функции.