Go语言的基础组成有以下几个部分:
- 包声明
- 引入包
- 函数
- 变量
- 语句 & 表达式
- 注释
package main //包声明
import “fmt” // 引入包
func main() {
/* 这是我的第一个简单的程序 */
fmt.Println("Hello, World!")
}
package main 表示一个可独立执行的程序,每个 Go 应用程序都包含一个命名为 main 的包
func main 是程序还是执行的函数,main 函数是每一个可执行程序都必须包含的,一般来说就是启动后第一个执行的函数,如果有 init 函数会先执行 init 函数
当标识符(变量、常量、类型、函数名、结构字段等)以一个大写字母开头,如:Test,那么使用这种标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(类似 public);标识符以一个小写字母开头,则对包外是不可见的,但是在整个包内部是可见且可用的(类似 protected)