1.一般情况下Go开发时的文件结构 ![[Pasted image 20230512175545.png]] 2. 要求开发一个 hello.go 程序,要求输出“hello world !”
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 build -o myhello.exe hello.go 4.个人小结: 1.Go语言定义的变量或者import的包如果没有被使用到,代码不能编译通过 2.Go语言编译器是一行一行进行编译的,因此一行只能写一个语句,不能把多个语句写在同一行,否则会报错 3.Go语言的每一个文件都要归属于一个包,而不能单独存在。