登录
首页 >  Golang >  Go问答

教程第一步 Microsoft Go

来源:stackoverflow

时间:2024-04-28 18:36:35 207浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《教程第一步 Microsoft Go》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

我开始按照这个 microsoft 教程学习 go。该程序运行并显示教程中的结果,但它标记我的两个问题引起了我的担忧。在不了解这个细节的原因之前,我不想继续下去,如果有人也发生过这种情况,或者帮助我知道它的原因,我将非常感激。

package main

import (
    "fmt"
    "github.com/x0z38/calculator"   
    "rsc.io/quote"
)
func main(){
    total := calculator.Sum(3, 5)
    fmt.Println(total)
    fmt.Println("Version: ", calculator.Version)
    fmt.Println(quote.Hello())
    
}

我给您留下了编辑器中用红线标记错误的图像:

我留下两个问题的图像:

根据我的理解,它在任何提到的路径中都找不到这些文件,但如果我在以下路径中找到这两个文件:c:\projects\go\src。 我的 gopath 环境变量是:c:\projects\go


正确答案


据我所知,您希望 VS Code(或 gopls)正确识别多模块项目。请参考this(您使用的是Go1.18)。

以及有关 go modules 的更多信息。

还有go workspace

希望这些可以帮助你。

Golang 有两种管理依赖关系的方法:旧的和新的。它们之间的切换通常是自动完成的。

Visual Sudio Code 尝试使用旧方法检查依赖关系。但我看到你有 go.modgo.sum 文件,这意味着你正在使用新的方式(Golang 模块系统)。

环境变量GO111MODULE用于在依赖控制模式之间切换。它有 3 个值:autoonoff。默认为 auto

您看到的只是语法突出显示问题,而不是编译或执行错误。

好了,本文到此结束,带大家了解了《教程第一步 Microsoft Go》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

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