这篇文章已经放到腾讯智能工作台的知识库啦,链接在这里: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 删除。