2. Program Structure
In Go, as in any other programming language, one builds large programs from a small
set of basic constructs. Variables store values. Simple expressions
are combined into larger ones with operations like
addition and subtraction. Basic
types are collected into aggregates like arrays and structs.
Expressions are used in statements whose execution order is determined by
control-flow statements like if and for. Statements are
grouped into functions for isolation and reuse. Functions are
gathered into source files and packages.
We saw examples of most of these in the previous chapter. In this chapter, we’ll go into more detail about the basic structural elements of a Go program. The example programs are intentionally simple, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access