栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Golang中将结构转换为地图的函数

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Golang中将结构转换为地图的函数

我也需要这样的东西。我正在使用将结构转换为地图的内部软件包。我决定使用其他

struct
基于高级的功能将其开源。看一看:

https://github.com/fatih/structs

它支持:

  • 将结构转换为地图
  • 将结构的字段提取到
    []string
  • 将结构的值提取到
    []values
  • 检查结构是否已初始化
  • 检查传递的接口是结构还是指向结构的指针

您可以在此处看到一些示例:http :
//godoc.org/github.com/fatih/structs#pkg-
examples

例如,将结构转换为地图很简单:

type Server struct {    Name    string    ID      int32    Enabled bool}s := &Server{    Name:    "gopher",    ID:      123456,    Enabled: true,}// => {"Name":"gopher", "ID":123456, "Enabled":true}m := structs.Map(s)

structs
程序包支持匿名(嵌入式)字段和嵌套结构。该软件包提供了通过字段标签过滤某些字段的功能。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/446326.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号