字符数据运算 'A' + 1 = 'B'。

使用byte类型,获取A对应的ASCII数字65,然后循环加1获得26个字母对应的ASCII数值,再用%c输出还原该数字对应的ACSii码字符,就得到A-Z。

package main

import "fmt"

func main() {
	var arr [26]byte

	for i := 0; i < 26; i++ {
		arr[i] = 'A' + byte(i)
	}
	fmt.Printf("%c", arr)
}

输出结果