先来看一个报错的 Golang 代码片段:
kv, _ := models.GetValue("2")
c.HTML(http.StatusOK, "chinese_money_index.html", gin.H{
'kv' : kv
})
编译时,第三行报错,报错信息如下:
invalid character literal (more than one character)
看了一下 Golang 教程才发现:
- 双引号代表字符串,而字符串由字符组成。
- 单引号代表字符,严格来说是一个字符。
所以,Golang 中单引号跟双引号不能混用,需要区分场景。
这里将第三个改成:
"kv" : kv
即可。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式