阅读量: 1
要求开发一个 hello.go
程序,可以输出 hello,world
hello.go
的文件中;将编写的代码存储到 project/main/hello.go
文件中,其中 .go 是 golang编程语言可识别的文件后缀
package main
import `fmt`
func main() {
fmt.Println("hello,world")
}
解释:
代码 | 描述 |
---|---|
pakcage main | 表示改 hello.go 文件所在的包是 main,在 go 中每个文件都必须归属一个包 |
import `fmt` | 表示引入一个包,包名为 fmt ,引入该包后,就可以使用 fmt 包的函数,比如 fmt.Print 、fmt.Println、fmt.Printf |
func | func是golang编程语言里面的关键字,它表示一个函数 |
main | 是函数名,是一个主函数,既我们程序的入口 |
fmt.Println(“hello,world”) | 表示调用 fmt包的函数 Println 输出 hello,world |
# 在 project/main 执行以下命令
go run hello.go
使用 go run 这种方式执行 go 程序源码,会先载入 hello.go 的源码并由 go 进行编译成二进制码让计算机能识别执行。
# 在 project/main 执行编译命令将生成可执行文件 hello
go build hello.go
# 查看是否编译成功
ll
# 执行二进制可执行文件(在linux下开发go和在windows开发基本是一样的,区别在linux运行可执行的程序时是以 ./文件名 的方式)
./hello
# 见下图操作过程
使用 go build 这种方式执行 go 程序源码打包成计算机可直接执行的二进制文件,与 go run 的区别在于 go run 是需要进行源码编译执行,go build 生成的文件是计算机可直接执行的文件。
main()
方法。