Go/Quick Start: Difference between revisions
< Go
Jump to navigation
Jump to search
| (7 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
= Create a module = | = Create a module = | ||
Create module and source file. | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
go mod init | go mod init sandbox/hello | ||
touch hello.go | |||
</syntaxhighlight> | </syntaxhighlight> | ||
= Run = | Add source code. | ||
<syntaxhighlight lang="go"> | |||
package main | |||
import "fmt" | |||
func main() { | |||
fmt.Println("Hello, World!") | |||
} | |||
</syntaxhighlight> | |||
Run. | |||
<syntaxhighlight lang="bash"> | |||
go run . | |||
</syntaxhighlight> | |||
= Work with 2 modules = | |||
<syntaxhighlight lang="bash"> | |||
mkdir main greetings sucks | |||
cd greetings | |||
go mod init sandbox/greetings | |||
cd ../sucks | |||
go mod init sandbox/sucks | |||
cd ../main | |||
go mod init | |||
go mod edit -replace sandbox/greetings=../greetings | |||
go mod edit -replace sandbox/sucks=../sucks | |||
go mod tidy | |||
</syntaxhighlight> | |||
Latest revision as of 02:57, 22 May 2025
Create a module
Create module and source file.
go mod init sandbox/hello
touch hello.go
Add source code.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Run.
go run .
Work with 2 modules
mkdir main greetings sucks
cd greetings
go mod init sandbox/greetings
cd ../sucks
go mod init sandbox/sucks
cd ../main
go mod init
go mod edit -replace sandbox/greetings=../greetings
go mod edit -replace sandbox/sucks=../sucks
go mod tidy