下面这段代码输出什么?
package main
import (
"fmt"
)
func main() {
i := 65
fmt.Println(string(i))
}
- A. A
- B. 65
- C. compilation error
A 在线运行
string(i),在 Go 语言中,string(int) 会将整数解释为 Unicode 码点,并返回对应的字符。
65 是字符 ‘A’ 的 ASCII 码(也是 Unicode 码点),因此 string(65) 的结果是字符串 “A”。