zoukankan      html  css  js  c++  java
  • go map储存多种类型的value

    如下定义:

    mapStr := make(map[string]string)

    只能储存string类型的value。

    如下定义:

    mapInt := make(map[string]int)

    只能保存int类型的value。

    如下定义:

    mapInterface := make(map[string]interface{})

    可以保存string、int等不同类型的value。

    mu :=  make([]map[string]interface{},0)
    a1 := map[string]interface{} {"id": 1, "parentId": 0, "createTime": "2020-02-02T06:50:36.000+0000", "title": "商品", "level": 0,
    "sort": 0, "name": "pms", "icon": "product", "hidden": 0}
    
    a2 := map[string]interface{} {"id": 2, "parentId": 1, "createTime": "2020-02-02T06:51:50.000+0000", "title": "商品列表", "level": 1,
    "sort": 0, "name": "product", "icon": "product-list", "hidden": 0}
    
    mu = append(mu, a1)
    mu = append(mu, a2)

    结束!

  • 相关阅读:
    外键的三种形式
    MySQl创建用户和授权
    Django模板系统
    Django 简介
    jQuery
    JavaScript的BOM和DOM
    JS中的关键字和保留字
    Git 源码管理工具简单入门
    Git使用
    常见的三种SQL分页方式
  • 原文地址:https://www.cnblogs.com/aaronthon/p/13426379.html
Copyright © 2011-2022 走看看