首页 > 解决方案 > 非标准变量名

问题描述

假设我想用一个结构来表示 HTTP 标头,例如:

   Headers struct {
     'x-requested-by' 'foo'
   }

它绝对不喜欢带有连字符等的变量名。有什么办法吗?

标签: go

解决方案


将实际的标头名称指定为字段标签,并在将结构编码或解码到线路时使用这些字段标签。有关如何执行此操作的示例,请参阅encoding/json包。

如果更高级别的问题是使用任意字符串键存储键值对,则使用映射。


推荐阅读