登录
首页 >  Golang >  Go问答

删除在VSCODE中的无效字符

来源:stackoverflow

时间:2024-03-15 11:09:26 431浏览 收藏

“纵有疾风来,人生不言弃”,这句话送给正在学习Golang的朋友们,也希望在阅读本文《删除在VSCODE中的无效字符》后,能够真的帮助到大家。我也会在后续的文章中,陆续更新Golang相关的技术文章,有好的建议欢迎大家在评论留言,非常感谢!

问题内容

我是一个全新的 Golang 开发人员,但是我在使用 VSCODE 时遇到了一些问题。这是时常发生的事情。有时调试代码让我很头疼。我不知道如何解决这个问题。 我添加了两张图片供参考,

第一张图片,有无效字符

然后,我用另一个编辑器打开了同一个文件,这就是我得到的

与另一个编辑器相同的代码

问题是,这是自动发生的。我不确定问题出在哪里。如果您有关于如何在不更改编辑器的情况下避免这种情况的解决方案,请告诉我。

提前谢谢您。


正确答案


首先,请在您的问题中包含源代码 - 我知道您想显示语法突出显示 - 但它可以帮助用户更轻松地重现问题。

由于 go 源代码为 Unicode text encoded in UTF-8,因此不可见的“gremlin”字符可能会潜入 - 特别是从浏览器格式的代码剪切粘贴时。看看这个example

由于您使用的是 vscode,我建议使用 this extension 来突出显示源代码中的流氓字符。

您的 original code 有许多由于类型不匹配等引起的问题。

修复其中一些问题,使代码能够编译/运行:

func main() {
    k := 3   // int
    b := 2.5 // float64
    var g float32
    g = float32(k) * float32(b) // need type conversion to get desired float32
    fmt.Println(g)              // reference g - to avoid "g declared but not used" go vet error
}

https://go.dev/play/p/XQCEMya-BlN

今天关于《删除在VSCODE中的无效字符》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

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