_content/doc/tutorial/getting-started.html
In this tutorial, you'll get a brief introduction to Go programming. Along the way, you will:
go command to run your code.Just use the Download and install steps.
Get started with Hello, World.
On Linux or Mac:
For example, use the following commands:
When your code imports packages contained in other modules, you manage those dependencies through your code's own module. That module is defined by a go.mod file that tracks the modules that provide those packages. That go.mod file stays with your code, including in your source code repository.
In your text editor, create a file hello.go in which to write your code.
Paste the following code into your hello.go file and save the file.
Run your code to see the greeting.
When you need your code to do something that might have been implemented by someone else, you can look for a package that has functions you can use in your code.
rsc.io/quote package (it should be listed with the "Other major versions" of rsc.io/quote/v4).Go function.quote is included in the rsc.io/quote module.You can use the pkg.go.dev site to find published modules whose packages have functions you can use in your own code. Packages are published in modules -- like rsc.io/quote -- where others can use them. Modules are improved with new versions over time, and you can upgrade your code to use the improved versions.
rsc.io/quote package and add a call to its Go function.After adding the highlighted lines, your code should include the following:
package main
import "fmt"import "rsc.io/quote"func main() {fmt.Println(quote.Go())}
Go will add the quote module as a requirement, as well as a go.sum file for use in authenticating the module. For more, see Authenticating modules in the Go Modules Reference.
Run your code to see the message generated by the function you're calling.
$ go run .
Don't communicate by sharing memory, share memory by communicating.
Notice that your code calls the Go function, printing a clever message about communication.
When you ran go mod tidy, it located and downloaded the rsc.io/quote module that contains the package you imported. By default, it downloaded the latest version -- v1.5.2.
With this quick introduction, you got Go installed and learned some of the basics. To write some more code with another tutorial, take a look at Create a Go module.