¿Qué es una runa?

Que es un rune en Go? He estado buscando en Google pero Golang solo dice en una línea: runees un alias paraint32 . Pero, ¿cómo es que los enteros se usan por todas partes como casos de intercambio? El siguiente es un intercambio de funciones. ¿Qué es todo el <=y- ? ¿Y por qué no switchtiene...