Go语言的一般结构:basic_structure.go
Go程序是通过package来组织的,只能同过package名称为main的包可以包含main函数(一个可执行程序只能有一个main包)
- 通过import关键字来导入其它非main包
- 通过const关键字来进行常量的定义
- 通过在函数体外部使用var关键字来定义全局变量的声明或赋值
- 通过type关键字来进行结构(struct)或接口(interface)的声明
- 通过func关键字来进行函数的声明
//当前程序的报名package main//导入其它的包import "fmt" //导入多个包import ( "fmt" "io" "os" "time")//常量的定义const one = 1234;//全局变量的声明与赋值var name = "zhangshan";//一般类型声明type newType int//结构声明type gopher struct {}//接口声明type golang interface {}//由main函数作为程序入口点启动func main(){ fmt.println("Hello Go")}
可见性规则
Go语言中,使用大小写来决定该常量、变量、类型、接口、结构或函数是否可以被外部包所调用
根据约定,函数名首字母小写即为private(私有方法),函数名首字母大写即为public(公共方法)