hello world来啦
步骤如下:
-
mkdir hello
创建一个目录 -
cd hello
切换到目录下 -
go mod init example/hello
初始化go.mod(这是一个记录依赖的文件非常重要),example/hello 代表模块路径 -
touch hello.go
创建一个go的代码文件
// hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
-
go run .
(此时自动运行当前目录下的go文件)
dongmingyan@pro ⮀ ~/hello ⮀ go run .
Hello, World!
说明:
整体而言还是比较简单,这里需要记住的是go mod init
命令初始化go.mod文件
引入外部包
- 修改hello.go文件
// hello.go
package main
import "fmt"
import "rsc.io/quote" // 引入外部包-已经发布的包
func main() {
fmt.Println(quote.Go()) // 直接使用外部包的Go函数
}
- 执行
go mod tidy
它会查找包,并修改依赖(go.mod) 还会生成go.sum文件 -
go run .
执行
dongmingyan@pro ⮀ ~/hello ⮀ go mod tidy
go: finding module for package rsc.io/quote
go: found rsc.io/quote in rsc.io/quote v1.5.2
dongmingyan@pro ⮀ ~/hello ⮀ go run .
Don't communicate by sharing memory, share memory by communicating.
说明:
命令go mod tidy
下载包并使用
网友评论