golang 学习6

xiaoxiao2021-03-01  22

map

声明

//方法一: var a map[string]string //方法二: var b = make(map[string]string)

方法一:这样声明map,只是声明的这个map类型,并没有分配内存,这种情况,如果后面向变量a中添加内容,会报错panic: assignment to entry in nil map 方法二:这样声明map,系统已分配内存, 则可以向变量b中添加内容

make()方法声明的类型有三种:map,slice,chan。

json

json.marchal 转化出来的是byte 格式 需要 string() 转一次才是json字符串 在使用json 包(其他包同理)的时候,如果对象是struct 里面的类型首字母要大些,不然读取不到,大写后,如果想要小写的需要加tag。

string、int、int64相互转化

//string到int int,err:=strconv.Atoi(string) //string到int64 int64, err := strconv.ParseInt(string, 10, 64) //int到string string:=strconv.Itoa(int) //int64到string string:=strconv.FormatInt(int64,10)

gin框架获取请求的参数

router.POST("/post/:uuid", func(c *gin.Context) { id := c.Query("id") //查询请求URL后面的参数 page := c.DefaultQuery("page", "0") //查询请求URL后面的参数,如果没有填写默认值 name := c.PostForm("name") //从表单中查询参数
转载请注明原文地址: https://www.6miu.com/read-4050355.html

最新回复(0)