//第一个程序总要说的清楚才行。
//建议先运行起第一个程序实践后,再看后面的具体解答
一、helloworld 编写运行
1.编写源程序,在 ~ /hello/src 编写hello.go
源程序,可复制
1 package main //package name 2 3 import "fmt"//import the fmt package for io 4 5 func main(){//the first func 6 /* this is the first go code */ 7 fmt.Println("Hello world") 8 }
2.编译,编译命令如下
$ go build hello.go
产生目标文件 hello (window 下是 hello.exe)
3.运行 ,运行命令如下
$ ./hello
以上便是helloworld的项目程序以及运行展示,希望读者接下来
二、解答
(1) 源程序解答
包名,Go源文件中的第一个语句
package 包名
package main 定义了包名。你必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。
import “fmt”
import "fmt" 告诉 Go 编译器这个程序需要使用 fmt 包(的函数,或其他元素),fmt 包实现了格式化 IO(输入/输出)的函数。
func main(){ //源代码 }
func main() 是程序开始执行的函数。main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行该函数)。
注意其中,不可直接像window c一样写成func main(){}
(2)go 命令
go
程序管理 Go 源码以及运行其它在此列出的命令
方法
go command [arguments]
comman 如下
build compile packages and dependencies 编译包和依赖项 clean remove object files 删除目标文件 doc show documentation for package or symbol 显示包和符号文档 env print Go environment information 打印Go环境信息 fix run go tool fix on packages 修复包文件 fmt run gofmt on package sources 格式化 generate generate Go files by processing source 通过处理源生成go文件 get download and install packages and dependencies 下载安装包和依赖项 install compile and install packages and dependencies list list packages run compile and run Go program test test packages tool run specified go tool version print Go version vet run go tool vet on packages
注意:使用“go help [command]” 可获取更多信息