golang 学习6

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()方法声明的类型有三种:mapslicechan

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") //从表单中查询参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成长中de大神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值