To start using Go, you need two things:
There are many text editors and compilers to choose from. In this tutorial, we will use an IDE (see below).
You can find the relevant installation files at https://golang.org/dl/.
Follow the instructions related to your operating system. To check if Go was installed successfully, you can run the following command in a terminal window:
go version
Which should show the version of your Go installation.
An IDE (Integrated Development Environment) is used to edit AND compile the code.
Popular IDE's include Visual Studio Code (VS Code), Vim, Eclipse, and Notepad. These are all free, and they can be used to both edit and debug Go code.
Note: Web-based IDE's can work as well, but functionality is limited.
We will use VS Code in our tutorial, which we believe is a good place to start.
You can find the latest version of VS Code at https://code.visualstudio.com/.
Let's create our first Go program.
Ctrl + Shift + x
Ctrl + Shift + p
Go: Install/Update Tools
commandVS Code is now configured to use Go.
Open up a terminal window and type:
go mod init example.com/hello
Do not worry if you do not understand why we type the above command. Just think of it as something that you always do, and that you will learn more about in a later chapter.
Create a new file (File > New File
). Copy and paste the following code and save the file as helloworld.go
(File > Save As
):
package main
import ("fmt")
func main() {
fmt.Println("Hello World!")
}
Now, run the code: Open a terminal in VS Code and type:
go run .\helloworld.go
Hello World!
Congratulations! You have now written and executed your first Go program.
If you want to save the program as an executable, type and run:
go build .\helloworld.go
When learning Go at 91xjr.com, you can use our "Try it Yourself" tool. It shows both the code and the result. This will make it easier for you to understand every part as we move forward:
Code:
package main
import ("fmt")
func main() {
fmt.Println("Hello World!")
}
Result:
Hello World!
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!