If you've used C, C++, or Java, you're used to ending statements with semicolons. Go doesn't require them. The compiler inserts semicolons automatically at the end of lines.
This works because Go has strict rules about where statements can end. One consequence: you can't put the opening brace of a function on its own line. The compiler would insert a semicolon before it, breaking your code.