Sobes.tech
Junior — Middle

Milline on erinevus struktuuri nimedes, mis algavad väikese ja suure tähega?

sobes.tech AI

Vastus AI-lt

In Go (Golang), struct names starting with a capital letter are exported from the package and are accessible in other packages. Names starting with a lowercase letter are not exported and are only visible within the same package.

Example:

package example

type Person struct { // exported structure
    Name string
}

type employee struct { // unexported structure
    id int
}

Therefore, if the structure starts with a capital letter, it can be used outside the package, which is important for organizing the public API. If it starts with a lowercase letter, the structure is hidden inside the package.