Golang 单引号与双引号的区别

文章目录

    先来看一个报错的 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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式