语言结构
组成部分
- 声明包
- 引入包
- 函数
- 变量
- 语句 & 表达式
- 注释
实例
- 代码
package main
// 声明包
import "fmt"
//引入第三方包
// 定义主函数
func main(){
//函数体逻辑
fmt.Println("hello world")
}
- 执行
[ ~ ] # go run helloworld.go
hello world
[ ~ ] # go build helloworld.go
[ ~ ] # ./helloworld
hello world
关于包名
- 文件名与包名没有直接关系,不一定要将文件名与包名定成同一个
- 文件夹名与包名没有直接关系,并非需要一致
- 同一个文件夹下的文件只能有一个包名,否则编译报错