登录
首页 >  Golang >  Go问答

Go 普通字符串打印问题,println 和 string() 包裹一下有什么区别?

来源:SegmentFault

时间:2023-03-10 20:42:20 472浏览 收藏

“纵有疾风来,人生不言弃”,这句话送给正在学习Golang的朋友们,也希望在阅读本文《Go 普通字符串打印问题,println 和 string() 包裹一下有什么区别?》后,能够真的帮助到大家。我也会在后续的文章中,陆续更新Golang相关的技术文章,有好的建议欢迎大家在评论留言,非常感谢!

问题内容

为什么一个简单的字符串我使用内置函数 Println 可以打印出来,但使用 string 包了一下就打不出来了

image.png

正确答案

看前面的

    string('a')       // "a"
    string(-1)        // "\ufffd" == "\xef\xbf\xbd"
    string(0xf8)      // "\u00f8" == "ø" == "\xc3\xb8"

    type myString string
    myString(0x65e5)  // "\u65e5" == "日" == "\xe6\x97\xa5"

这个转换应该不是你需要的。

你需要的应该是

strconv.Itoa

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表