这篇文章已经放到腾讯智能工作台的知识库啦,链接在这里:ima.copilot-Go 入门到入土。要是你有啥不懂的地方,就去知识库找 AI 聊一聊吧。

Go官网下载地址:https://golang.org/dl/ (打开有点慢)


双击下载下来的安装文件。


选择自己的安装位置。




go version为 Go 语言选择合适的开发环境是提高效率的关键。这里我就推荐两款,是我正在用的,如果你有其他的推荐,可以在评论区打出来。
官网: Visual Studio Code - Code Editing. Redefined

简介: VS Code 是一款由微软开发的免费、开源且功能强大的轻量级代码编辑器。凭借其丰富的扩展生态系统,它已成为 Go 语言开发者的首选。
优点:
golang.go) 功能极其强大,提供了代码补全 (IntelliSense)、代码导航、代码片段、格式化、重构、单元测试、调试等全方位支持。go run, go build, go test 等命令。配置: 安装 VS Code 后,在扩展市场搜索并安装 "Go" 扩展。扩展会自动提示您安装 Go 语言相关的工具链(如 gopls, dlv 等)。

官网:GoLand by JetBrains: More than just a Go IDE

简介: GoLand 是由 JetBrains 公司专为 Go 语言开发者打造的一款商业化 IDE。JetBrains 在 IDE 领域享有盛誉(旗下产品还包括 IntelliJ IDEA, PyCharm 等),GoLand 继承了其一贯的强大功能和优秀体验。
优点:
学习语言的第一个程序肯定是hello word了 。我将使用Goland 来演示如何创建项目。


点击Create ,创建项目。Goland 会为我们创建两个初始文件。
我们可以执行 main.go 文件,看看程序是否可以跑起来。


这两个都可以运行程序。

我们在项目目录下创建一个hello 的文件夹,然后再创建一个main.go 的文件。
首先,在你的 Go 项目中新建一个文件夹。

然后新建一个文件并将其命名为 hello.go。Go 语言的源码文件固定以 .go 作为后缀。


创建文件后,IDE 会自动生成一行代码:package hello。
package 关键字用于声明当前文件所属的包。在 Go 中,每个源文件都必须声明其所属的包。
与动态语言的差异: 与 Python 等动态语言不同,Go 的包名与文件名没有直接关系。在 Python 中,你可能会通过文件名来引用模块;但在 Go 中,引用是基于包名的,因此文件名本身并不重要。
要编写一个可以独立运行的 Go 程序,必须遵循两条基本规则:
main。main 的函数。package main 和 func main() 两者共同构成了 Go 程序的唯一执行入口。

代码解析:
func 是定义函数的关键字。import "fmt" 导入了名为 fmt 的标准库包,它提供了格式化 I/O 的功能。
fmt.Println("Hello, World!") 调用 fmt 包中的 Println 函数,将一行文本打印到控制台。Println 会自动在输出内容的末尾添加换行符。注意: Go 程序的可执行代码必须放在
main函数中。程序运行时会自动调用此函数,无需手动调用。这一点与许多静态语言类似,也是与动态语言的一个显著差异,后者通常允许在文件的顶层直接编写可执行代码。
在 GoLand 直接右键点击文件,选择 “Run”。IDE 会先执行编译(Compiling),然后运行程序,并在其内置的控制台输出 "Hello, World!"。


在 IDE 中,你可以在代码行号的左侧单击以设置断点,然后选择 “Debug” 模式运行。程序执行到断点处会暂停,此时你可以进行单步调试、检查变量状态等操作,这与其他主流语言的调试体验基本一致。



原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。