reflect.TypeOf 是 *string 并返回 0xc0001ae4a8 - 如何打印

这是我从 Go AWS 客户端检索结果的代码:


  fmt.Println("Success", reflect.TypeOf(result.Reservations[0].Instances[0].Architecture))

  Success *string


fmt.Println("Success", result.Reservations[0].Instances[0].Architecture)

Success 0xc0001ae4a8

我不知道为什么会这样。


慕姐4208626
浏览 142回答 1
1回答

杨__羊羊

result.Reservations[0].Instances[0].Architecture是一个指向字符串的指针。类型打印为*string. 该值打印为十六进制。如果您的目标是打印字符串的值,则取消引用指针:fmt.Println("Success", *result.Reservations[0].Instances[0].Architecture)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go