Sobes.tech
Junior — Middle

Kas saaksite selgitada, mida tähendab mõiste 'struktuur' Go keeles ja kuidas seda kasutatakse?

sobes.tech AI

Vastus AI-lt

Go keeles struktuur (struct) on kasutaja määratletud andmetüüp, mis ühendab mitu erinevat tüüpi välja üheks loogiliseks üksuseks. Struktuurid võimaldavad modelleerida objekte koos omaduste kogumiga.

Näide struktuuri kasutamisest:

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

Siin on Person struktuur koos väljadega Name ja Age. Struktuure kasutatakse laialdaselt andmete korraldamiseks ja nende edastamiseks funktsioonide vahel.