热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第一篇—Go环境的搭建以及HelloWorld程序编写

VSCode的下载和安装1.下载链接(本人下载版本VSCodeUserSetup-x64-1.57.0.exe)https:code.visualstudio.comdownloa

VS Code的下载和安装

1. 下载链接(本人下载版本VSCodeUserSetup-x64-1.57.0.exe)

https://code.visualstudio.com/download

 

 友情建议:直接从浏览器下速度贼慢,如果可以,复制链接到迅雷中,一下子就下好了。

 

2. 安装

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 安装成功,关掉界面,接下来安装golang。

 


golang的下载和安装

1. 下载链接

https://studygolang.com/dl

 

 

 

2. 安装

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 到此为止,golang也安装完成。接下来要看下环境配置问题。

 

3. 配置环境

 

 

 

 

 

 

 

 

 

 

 

 环境配置完成,可以先检查一下是否安装成功,打开cmd窗口,运行go version,如果出现版本信息说明安装成功

 

 接下来可以去写自己的第一个Hello World程序了。

 


编写运行Hello World程序

1. 打开VS Code, 点击Open Folder(选择%GOPATH%目录,我的在F:\GoProject)

 

 

2. 右键GOPROJECT选择新建一个文件夹取名project01,当然此处名字随意取。

3. 右键project01文件夹下新建文件取名为main.go,当然此处名字也可随意取,但是后缀是.go

 

 

4. 在main.go中编写代码如下,编写完按Ctrl+S保存

package main
import
"fmt"
func main(){
fmt.Println(
"Hello World!!!")
}

 

5. 进入main.go的目录下打开cmd,输入go build main.go,会在同级目录下生成main.exe,然后在cmd窗口运行main.exe,会输出“Hello World!!!”。如果不想生成exe直接查看运行结果可以使用命令go run main.go就会在控制台直接输出“Hello World!!!”。

 

 

 

 

6. 其实写完main.go文件时,可以直接在VS Code中点击Run,就会在编译器输出“Hello World!!!”,但是前提是安装了VS Code的基本插件,这是下面这个标题所讲内容,也就是解决被墙的问题。

 


VS Code安装各种基本插件

1. 插件如下

 

 2. 安装方法

1. 首先设置代理,参考链接:https://blog.csdn.net/weixin_45888851/article/details/113523900

 

 

 2. 打开VS Code,会弹出框提示是否Install,这个时候就可以点击Install了。

如果出现以下错误,解决方法为:https://blog.csdn.net/weixin_45111820/article/details/113097591

 

 

 打开setting.json,修改里面内容,记得修改完后要按Ctrl+S保存哦。

 

 

 修改完之后重启VS Code

 

 

 哇!!!看到一堆错误,心拔凉拔凉的。

 

 

 

 

 

 

 删除pkg包,重启VS Code。点击Run Without Debugging。又看到飘了下面这个错误

 

 

不要慌,运行go env -w GO111Module=off

可以看到成功输出Hello World!!!

 

 

 如果在下面看到有红色提示字,解决方法:https://www.cnblogs.com/cjjjj/p/11847262.html


Failed to continue: Check the debug console for details

那么就打开launch.json,修改完成后记得保存。

 

 然后在Run main.go,就OK了

 

 大功告成。


原文链接:https://www.cnblogs.com/smart-zihan/p/14897692.html



推荐阅读
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
  • Carve库在Visual Studio2015中的编译方法及注意事项
    本文介绍了在Visual Studio2015中编译Carve库的方法及注意事项。首先下载Carve库,并使用Visual Studio2015打开,生成后在bin目录下会生成.lib文件。同时,本文还指出了之前在Visual Studio2017中编译的问题,并提醒需要根据对应的平台进行编译,否则会出现报错。详细的步骤和注意事项请参考原文链接。 ... [详细]
  • 本文记录了作者对x265开源代码的实现与框架进行学习与探索的过程,包括x265的下载地址与参考资料,以及在Win7 32 bit PC、VS2010平台上的安装与配置步骤。 ... [详细]
  • VSCode快速查看函数定义和代码追踪方法详解
    本文详细介绍了在VSCode中快速查看函数定义和代码追踪的方法,包括跳转到定义位置的三种方式和返回跳转前的位置的快捷键。同时,还介绍了代码追踪插件的使用以及对符号跳转的不足之处。文章指出,直接跳转到定义和实现的位置对于程序员来说非常重要,但需要语言本身的支持。以TypeScript为例,按下F12即可跳转到函数的定义处。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 本文介绍了使用Rust语言编写、保存和编译程序的简单步骤。首先,打开记事本文件并编写程序代码,然后将代码保存到一个以.rs为扩展名的文件中。接下来,使用rustc命令来编译运行程序。最后,通过命令行运行编译后的程序,得到输出结果。如果遇到编译错误,可以下载Build Tools for Visual Studio 2017来解决。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
author-avatar
曾经沧海难为水95531837155423
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有