小编sha*_*rni的帖子

循环遍历字符串返回int32

int32与其他语言不同,为什么在字符串中返回值而不是原始字符?

例如:

func main() {

    var s string
    s = "Hello"
    for _, v := range s {
        fmt.Println(v)
    }

}
Run Code Online (Sandbox Code Playgroud)

返回:

72
101
108
108
111
Run Code Online (Sandbox Code Playgroud)

我们应该使用如下所示的转换来获取原始字符吗?

func main() {

    var s string
    s = "Hello"
    for _, v := range s {
        fmt.Println(string(v))
    }

}
Run Code Online (Sandbox Code Playgroud)

loops range go

0
推荐指数
1
解决办法
90
查看次数

标签 统计

go ×1

loops ×1

range ×1