惯例,和学习其他语言一样,输出Hello World!
在控制台输出“Hello World!”,源代码如下:
package main // 声明 main 包
import (
"fmt" // 导入 fmt 包,打印字符串是需要用到
)
func main() { // 声明 main 主函数
fmt.Println("Hello World!")
}
代码拆解
package (创建包)
Go 语言以“包”作为管理单位,每个Go源文件必须先声明它所属的包,所以我们会看到每个Go源文件的开头都是一个package声明,格式如下:
package name
其中package是声明包名的关键字,name为包的名字。
Go语言的包和文件夹是一一对应的,它具有以下几个特点:
import(导入包)
在包声明之后,是import语句,用于导入程序中所依赖的包,导入的包名使用双引号“”包围,格式如下:
import "name"
其中import是导入包的关键字,name为所导入包的名字。
注意:导入的包中不能含有代码中没有使用到的包,否则Go编译器会报编译错误,例如imported and not used : “xxxx”, “xxxx”表示包名。
可以使用一个import关键字导入多个包,此时需要用括号()将包的名字包围起来,并且每个包名占用一行,格式如下:
import (
"name1"
"name2"
)
main 函数
main函数是Go语言程序的入口函数,也即程序员启动后运行的第一个函数。
main函数只能声明在main包中,不能声明在其他包中,并且,一个main包中也必须有且仅有一个main函数。
定义格式:
func 函数名(参数列表) (返回值列表) {
函数体
}
说明: