refle.TypeOf is * string и возвращает 0xc0001ae4a8 - как печатать - PullRequest
0 голосов
/ 09 января 2019

Это мой код получения результатов из клиента 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

Я не знаю, почему это происходит.

1 Ответ

0 голосов
/ 09 января 2019

result.Reservations[0].Instances[0].Architecture - указатель на строку. Тип печатается как *string. Значение печатается в шестнадцатеричном виде.

Если ваша цель - напечатать значение строки, тогда разыменование указатель:

fmt.Println("Success", *result.Reservations[0].Instances[0].Architecture)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...