Junior — Middle
Milyen különbség van az olyan szerkezetnevek között, amelyek kis- és nagybetűvel kezdődnek?
sobes.tech MI
Válasz az MI-től
A Go (Golang) nyelvben a nagybetűvel kezdődő struktúra neveket a csomag exportálja, és más csomagokban is elérhetők. A kisbetűvel kezdődő nevek nem exportálódnak, és csak ugyanazon a csomagon belül láthatók.
Példa:
package pelda
type Szemely struct { // exportált struktúra
Nev string
}
type alkalmazott struct { // nem exportált struktúra
id int
}
Így, ha a struktúra nagybetűvel kezdődik, kívülről is használható, ami fontos a nyilvános API szervezése szempontjából. Ha kisbetűvel kezdődik, a struktúra a csomagon belül rejtve marad.