Hacker News new | ask | show | jobs
by jaytaylor 1544 days ago
Agreed, this is a slightly better way to think about it, yet still seems out of place for Go. Where else does Golang diverge from what an operator means in C?
1 comments

For one, in the operator in question: bitwise negation in Go is expressed using prefix ^ rather than ~ as in C. Go also differs from C in operator precedence, which I would argue is a significantly larger change than the visible syntax for an operator.
++ and -- are also statements rather than expressions (and =, but lots of languages diverge from C on this).