1.一般情况下Go开发时的文件结构 ![[Pasted image 20230512175545.png]] 2. 要求开发一个 hello.go 程序,要求输出“hello world !” ~~~go package main import "fmt" func main(){ fmt.Println("hello wrold!") } ~~~ 对上述程序的解释: 1. go文件的后缀为 .go 2. ==pakeage main== :表示文件所在的包为 main .在go中,每个文件都必须归属于一个包 3. ==import "fmt"== :表示引入一个包,包名为:fmt,引入该包后,就可以使用fmt包的函数,比如:fmt.Println 4. ==func main==:"func"是一个关键字,表示一个函数;“main”是函数名,是一个主函数,即程序的入口。 5. ==fmt.Println("hello world")==:表示调用 fmt 包的函数 Println 输出“hello world” 3. 通过 go build 命令对该 go 文件进行编译,生成 .exe 文件,我们可以指定生成的可执行文件的名称 ~~~go go build -o myhello.exe hello.go ~~~