operator 2

What does the following program print?
package main

func main() {
	count := 0
	for i := range [256]struct{}{} {
		if n := byte(i); n == -n {
			count++
		}
	}
	println(count)
}

Choices:

Answer: 2

Run it on Go play.

Key points: