Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 对字符串的golang int引用_String_Go_Data Conversion - Fatal编程技术网

String 对字符串的golang int引用

String 对字符串的golang int引用,string,go,data-conversion,String,Go,Data Conversion,请帮助我理解这一点,也许我做错了什么 func main() { x := 6 y := &x fmt.Println("x: ", x, ", y:", *y, "string y:", string(*y)) } 返回: x: 6 , y: 6 string y: 为什么字符串*y不返回6 将有符号或无符号整数值转换为字符串类型将生成一个包含整数UTF-8表示形式的字符串 表达式字符串*y的计算结果为\x06。这是一个单字节为6的字符串 用于将整数转换

请帮助我理解这一点,也许我做错了什么

func main() {
    x := 6
    y := &x
    fmt.Println("x: ", x, ", y:", *y, "string y:", string(*y))
}
返回:

x:  6 , y: 6 string y:
为什么字符串*y不返回6

将有符号或无符号整数值转换为字符串类型将生成一个包含整数UTF-8表示形式的字符串

表达式字符串*y的计算结果为\x06。这是一个单字节为6的字符串

用于将整数转换为字符串:strconv.Itoa*y==6

请注意*y的计算结果为6。应用程序中使用的指针解引用对字符串类型转换的执行方式没有影响。

字符串方法将ASCII索引转换为字符,您需要strconv的Itoa


谢谢,我误解了字符串转换的用法。我会更仔细地阅读说明书