在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 https://blog.csdn.net/testcs_dn/article/details/50098039 概述上一篇讲了 如何在Windows下安装Go语言编程环境,接下来讲一下入门必修课:第一个Go语言程序——HelloWorld。 其实Go语言入门是很简单的,上一篇已经成功在Notepad++中运行HelloWorld,只是在命令行中编译运行了出现了一点小曲折,这里记录说明一下。 编写HelloWorld你可以使用任一文本编辑器来编写Go代码,我比较喜欢使用Notepad++,不过它也只能是通过插件提供代码着色,没有代码提示功能。
编译执行打开命令行,执行:go install hello,如下图: 提示找不到“hello”这个包,$GOPATH 未设置; E文不好,开始以为$GOPATH 未设置这个问题,设置GOPATH环境变量 然后将hello.go复制到:C:\Go\work\src 执行:go install hello,居然还是找不到! 这是什么原因呢,后来发现是学的太着急了,忽略了下一节中的一句话“每个目录都对应一个包”。 找到答案了,在“C:\Go\src”目录下新建“hello”文件夹,把hello.go移动到这个文件夹下面,再执行:go install hello 编译成功了,然后执行:hello,看到久违的 Hello world了,如下图: 代码的组织工作空间
Go代码必须放在工作空间内。它其实就是一个目录,其中包含三个子目录:
以下例子展现了实践中工作空间的概念:
goauth2 、streak 和 todo ),两个命令(streak 和 todo ) 以及两个库(oauth 和 task )。
小结虽然Go语言入门比较简单,但我在看文档时不够细心,导致这个小插曲,回头去细读才发现问题所在。
参考2017-01-09更新注意“go run”和“go install”以及“go build”命令的区别!“go run”命令在“.go”文件所在的目录执行就可以, 但要执行“go install”以及“go build”命令“.go”文件必须在“$GOROOT”或“$GOPATH”目录下! 而且目录与文件名要一致! 概述上一篇讲了 如何在Windows下安装Go语言编程环境,接下来讲一下入门必修课:第一个Go语言程序——HelloWorld。 其实Go语言入门是很简单的,上一篇已经成功在Notepad++中运行HelloWorld,只是在命令行中编译运行了出现了一点小曲折,这里记录说明一下。 编写HelloWorld你可以使用任一文本编辑器来编写Go代码,我比较喜欢使用Notepad++,不过它也只能是通过插件提供代码着色,没有代码提示功能。
编译执行打开命令行,执行:go install hello,如下图: 提示找不到“hello”这个包,$GOPATH 未设置; E文不好,开始以为$GOPATH 未设置这个问题,设置GOPATH环境变量 然后将hello.go复制到:C:\Go\work\src 执行:go install hello,居然还是找不到! 这是什么原因呢,后来发现是学的太着急了,忽略了下一节中的一句话“每个目录都对应一个包”。 找到答案了,在“C:\Go\src”目录下新建“hello”文件夹,把hello.go移动到这个文件夹下面,再执行:go install hello 编译成功了,然后执行:hello,看到久违的 Hello world了,如下图: 代码的组织工作空间
Go代码必须放在工作空间内。它其实就是一个目录,其中包含三个子目录:
以下例子展现了实践中工作空间的概念:
goauth2 、streak 和 todo ),两个命令(streak 和 todo ) 以及两个库(oauth 和 task )。
小结虽然Go语言入门比较简单,但我在看文档时不够细心,导致这个小插曲,回头去细读才发现问题所在。
参考2017-01-09更新注意“go run”和“go install”以及“go build”命令的区别!“go run”命令在“.go”文件所在的目录执行就可以, 但要执行“go install”以及“go build”命令“.go”文件必须在“$GOROOT”或“$GOPATH”目录下! 而且目录与文件名要一致! |
请发表评论