swiftlang / swift-book

The Swift Programming Language book
Apache License 2.0
1.76k stars 162 forks source link

A Case's Body, not Its Code Block #278

Open tadbyt opened 9 months ago

tadbyt commented 9 months ago

Location

https://docs.swift.org/swift-book/documentation/the-swift-programming-language/controlflow#Value-Bindings

Description

The first sentence of the pentultimate paragraph in the Language Guide's Value Bindings subsection reads:

After the temporary constants are declared, they can be used within the case’s code block.

Cases don't have code blocks, they have bodies. The distinction is that a code block is a parenthesized sequence of one or more statements, whereas a case body is a sequence of one or more statements. Unlike C and its derivative languages, a code block may not be substituted for a statement.

Correction

Change the first sentence of pentultimate paragraph in the Language Guide's Value Bindings subsection to read:

After the temporary constants are declared, they can be used within the case’s body.