Вопрос новичка. Доступ к переменной (разбор структуры)

50 views
Skip to first unread message

Vyacheslav Sitnikov

unread,
Aug 21, 2017, 1:49:00 AM8/21/17
to Golang Russian

Добрый день, помогите разобраться, как получить значение переменной.

Имеется такая структура в памяти:



Необходимо получить значение поля URL
Пытаюсь сделать это следующим образом:
for _, val := range c.Inputs {
println(val.Input !!! );
}

В месте восклицательных знаков я застрял, ибо... В общем подскажите хотя бы куда копать.

Daniel Podolsky

unread,
Aug 21, 2017, 2:41:43 AM8/21/17
to gola...@googlegroups.com

вопрос совершенно непонятен.

что за программа распечатала вам структуру в таком виде?

что означают в этой программе поля без имен?


--
Вы получили это сообщение, поскольку подписаны на группу "Golang Russian".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес golang-ru+unsubscribe@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Oleg Bulatov

unread,
Aug 21, 2017, 4:03:37 AM8/21/17
to Golang Russian
Input - это интерфейс. Если всегда известно что там будет значение *RabbitMQ, то:


val.Input.(*rabbitmq.RabbitMQ).URL

Vyacheslav Sitnikov

unread,
Aug 21, 2017, 5:09:22 AM8/21/17
to Golang Russian
Daniel Podolsky, это вывод watcher из Intellij IDEA

Oleg Bulatov
, спасибо огромное, получилось :)

А не подскажете, можно ли сделать то же самое, но если заранее не знать значение (rabbitmq.RabbitMQ)? Собственно, оно как раз будет разное.
Можно как-нибудь его вычислить и получить тот же результат?


понедельник, 21 августа 2017 г., 11:03:37 UTC+3 пользователь Oleg Bulatov написал:
Reply all
Reply to author
Forward
0 new messages