swiftlang / swift-book

The Swift Programming Language book

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A Case's Body, not Its Code Block

tadbyt opened this issue · comments

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.