gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 03:39:35 24 4
gpt4 key购买 nike

这是我从 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

我不知道为什么会这样。

最佳答案

result.Reservations[0].Instances[0].Architecture 是一个指向字符串的指针。该类型打印为 *string。该值打印为十六进制。

如果你的目标是打印字符串的值,那么dereference指针:

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

关于go - reflect.TypeOf 是 *string 并返回 0xc0001ae4a8 - 如何打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54101861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com