Скажем, я хочу представить заголовки HTTP с помощью структуры, что-то вроде:
Headers struct { 'x-requested-by' 'foo' }
определенно не нравится имя переменной с дефисами и т. Д. В любом случае?
Укажите фактические имена заголовков в качестве тегов полей и используйте эти теги полей при кодировании или декодировании структуры на провод. Смотрите пример пакета encoding / json , чтобы узнать, как это сделать.
Если проблема более высокого уровня заключается в хранении пар ключ-значение с произвольными строковыми ключами, используйте карту.