在 Go 语言中,可以使用 rune
类型来遍历字符串并返回 int32
类型。以下是一个示例代码:
package main
import (
"fmt"
)
func main() {
str := "Hello, 世界!"
for _, char := range str {
fmt.Println(int32(char))
}
}
输出结果为:
72
101
108
108
111
44
32
19990
30028
33
在上述代码中,我们使用了 range
关键字来遍历字符串 str
。每次迭代时,将字符赋值给 char
变量。然后,我们使用 int32()
函数将字符转换为 int32
类型,并打印出来。
需要注意的是,Go 语言中的字符串实际上是由 byte
类型组成的字节数组,每个字符可能占用多个字节。因此,我们需要使用 rune
类型来正确处理 Unicode 字符。