The struct type
The last type discussed in this chapter is Go's struct
. It is a composite type that serves as a container for other named types known as fields. The following code snippet shows several variables declared as structs:
var( empty struct{} car struct{make, model string} currency struct{name, country string; code int} node struct{ edges []string weight int } person struct{ name string address struct{ street string city, state string postal string } } )
golang.fyi/ch07/structtypes.go
Note that the struct type has the following general format:
struct{<field declaration set>}
The struct
type is constructed by specifying the keyword struct
followed by a set of field declarations enclosed within curly brackets. In its most common form, a field ...
Get Go: Design Patterns for Real-World Projects now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.