Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What I was referring to is curly brace placement.

func main() { }

vs

func main() { }

which produces the error "prog.go:4: syntax error: unexpected semicolon or newline before {". As I understand it this is because of the rules of where it will insert semicolons. It isn't enforcing everything about the format which is why I said "to a degree" but it is still one of the most opinionated compilers on format that I know of.

Either way, I'm glad they did it. The "where should the curly brace go" is one of the most annoying bike-sheds.



In case anyone else thinks they're insane, the two are the same. The second one should have been

    func main()
    {
    }


Oh thanks! Not sure how it got trashed.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: