arithmetic operator in Go

In Go increment and decrement operations can’t be used as expressions, only as statements. Also, only the postfix notation is allowed.
Without pointer arithmetic, the convenience value of pre- and postfix increment operators drops. By removing them from the expression hierarchy altogether, expression syntax is simplified and the messy issues around order of evaluation of ++ and -- (consider f(i++) and p[i] = q[++i]) are eliminated as well. The simplification is significant. 
```
i := 0
fmt.Println(++i) // error
fmt.Println(i++) // error
i++ // OK
fmt.Println(i)
```