-
Notifications
You must be signed in to change notification settings - Fork 521
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tour: Syntax error when the else statement is misplaced #442
tour: Syntax error when the else statement is misplaced #442
Comments
Hi, |
I understand that it's the expected behavior. But what I meant was, it would be helpful if that was mentioned in the tutorial. |
Thanks for the report. In general, I think that slide could use a little more text. It's the one that introduces the |
Newb trying Hacktoberfest, tiny change but appreciate pointers nonetheless! |
Existing description does not contain any description related to else statement. New changes describes syntax for else statement. Fixes: golang/tour#442
Many users of the Go Tour trip over using else after a newline which generates a syntax error that is hard to understand unless the reader is primed to think about a newline before the else. "tour/flowcontrol/7" ("If and else") the slide that first talks about else seems the right place to update. Add statement about required location of else after if block, provide an invalid else code example mirroring the slide's program, and provide links to the language spec for details. Fixes golang/tour#1481 Fixes golang/tour#1427 Fixes golang/tour#1062 Fixes golang/tour#442
Context: https://tour.golang.org/flowcontrol/7
The "}" closing brace of
if
statement must be immediately followed by anelse
statement if any. Writingelse
on a separate line(like we do in Python, C, Java, etc) will generate aSyntaxError
in Go.Example:
Output: prog.go:12:2: syntax error: unexpected else, expecting }
The text was updated successfully, but these errors were encountered: