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. Οι δομές χρησιμοποιούνται ευρέως για την οργάνωση δεδομένων και τη μεταφορά τους μεταξύ συναρτήσεων.