Junior — Middle
Can you explain what the term 'struct' means in the Go language and how it is used?
sobes.tech AI
Answer from AI
In the Go language, a struct is a user-defined data type that combines several fields with different types into a single logical unit. Structures allow modeling objects with a set of properties.
Example of using a 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)
}
Here, Person is a struct with fields Name and Age. Structures are widely used for organizing data and passing it between functions.