2.5 Hello golang

编写第一个hello golang

创建空文件hello.go,尝试执行

touch hello.go
go run hello.go

产生如下报错

can't load package: package main: 
gobook/main.go:1:1: expected 'package', found 'EOF'

解答:

在go语言中,所有go源码文件必须声明隶属于某一个包,至少一个package main,main为自己创建的包名。

1.1. 正确的hello golang

Go代码文件,程序中必须指定启动函数main(),如同小汽车的点火开关。

Hello.go

package main    //声明为main包,即可以编译成二进制程序

import "fmt"    //导入fmt格式化包

func main(){fmt.Println("hello golang")}    //main主函数入口

运行

go run hello.go

结果

hello golang

但是如上的代码,并不美观,go提供了格式化代码命令

go fmt hello.go

格式化后,代码风格如下

package main

import "fmt"

func main() {
    fmt.Println("hello golang")    //调用fmt包下的Println函数
}
posted @ 2019-07-27 21:06  笑得好美  阅读(241)  评论(0编辑  收藏  举报