988 B
988 B
title | description | menu | weight | aliases | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Blocks | A block is a possibly empty sequence of statements within matching braces ({}). |
|
107 |
|
A block is a possibly empty sequence of statements within matching braces ({}
).
Block = "{" StatementList "}" .
StatementList = { Statement } .
In addition to explicit blocks in the source code, there are implicit blocks:
- The universe block encompasses all Flux source text.
- Each package has a package block containing all Flux source text for that package.
- Each file has a file block containing all Flux source text in that file.
- Each function literal has its own function block even if not explicitly declared.
Blocks nest and influence scoping.
{{< page-nav prev="/flux/v0/spec/types/" next="/flux/v0/spec/assignment-scope/" >}}