Go语言入门到实战——00主目录
本系列课程将系统讲解Go语言。
首先根据这个视频环境配置与安装完成环境的配置与安装。
一.第一个Go程序
//下面是Hello World!代码,包含该代码的文件就是helloworld.go
package main //包,表明代码所在的模块
import "fmt" //引入代码依赖
//主函数里面实现功能
func main() {
fmt.Println("Hello World!!")
}
运行命令go run + 文件路径
编写go语言程序需要注意的点:
1.声明的包的名字必须是main
2.程序的入口执行函数必须是main()
3.文件名可以不是main(强调这一点是为了和Java作出区分)
二.Go与其他主流语言的差异性
1.
接下来我们需要注意的是go语言它的main函数是不支持返回值的,这一点和其它主流的编程语言是不太一样的。我们需要使用os.Exit()来获取返回值。下面给出程序正常退的的返回值和异常退出的返回值的示例程序。
//正常返回:
func main() {
fmt.Println("Hello World!!")
os.Exit(0)
}
//异常返回:
func main() {
fmt.Println("Hello World!!")
os.Exit(-1)
}
2.
Go语言的main函数是不支持传入命令行参数的,需要通过os.Args来获取
//这里的一些语法可以暂时不用在意,后面会进行讲解
func main() {
fmt.Print("Hello World!!")
if len(os.Args) > 1 {
fmt.Print(" ",os.Args[0])
}
}