猿问

golang error msg is defferent by Version?

我的母语不是英语,但我想问一个关于Stack Overflow的问题。


现在,我正在从udemy那里学习关于golang的电子学习。


但是,我认识到错误消息与VScode中的相同代码不同。


我想知道为什么会发生这种情况。


看起来我的 vscode 错误消息是错误的。


法典



package main


import "fmt"


func main()  {

    card := newCard()


    fmt.Println(card)

}


func newCard(){

    return "Five of Diamonds"

}


电子学习教师代码错误消息在 func newCard()

我的 vscode 错误消息 at func newCard()

http://img1.mukewang.com/62fa3235000176a611910217.jpg

海绵宝宝撒
浏览 143回答 1
1回答

MMTTMM

您看到的第一个错误来自 Go 编译器。您还可以通过将代码粘贴到 Go Playground 中来观察相同的错误,https://play.golang.org/第二个错误来自 VSCode 语言服务器。根据您使用的 vscode-go 版本,它可能是 gopls(新的 LSP for Go)或较旧的 LSP。随着时间的推移,随着gopls的工作正在进行中,不同的错误之间可能会有一些趋同。一般来说,作为一个初学者Go程序员,我建议你不要担心它。
随时随地看视频慕课网APP

相关分类

Go
我要回答