Ответ 1
% v значение в формате по умолчанию. при печати структур, плюс flag (% + v) добавляет имена полей
% # v a Go-синтаксическое представление значения
Так же:
fmt.Printf("%+v", mystruct)
Я пишу много маленьких скриптов прямо сейчас, чтобы учиться, и к лучшему или к худшему привыкли видеть выходные данные, такие как массивы, карты, фрагменты в симпатичном выделенном, отступом, симпатичном формате.
Я мог бы использовать http://golang.org/pkg/go/printer/#example_Fprint но я не совсем уверен, как его использовать, и если он дает мне результат, который я ищу...
ex: ruby pry
Если его глупая идея даже просить довольно печатную продукцию, пожалуйста, объясните вкратце.
% v значение в формате по умолчанию. при печати структур, плюс flag (% + v) добавляет имена полей
% # v a Go-синтаксическое представление значения
Так же:
fmt.Printf("%+v", mystruct)
Попробуйте github.com/davecgh/go-spew. Он похож на "%#v"
, но имеет гораздо более красивый и подробный вывод.