内置关键字(25个,均为小写)
break default func interface select
case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var
注释方法
// :当行注释
/* */:多行注释
一般结构
- go程序是通过package来组织的
- 只有package名称为main的包可以包含main函数
- 一个可执行程序有且仅有一个main包
- 通过import关键字来导入其他非main包
- 通过const进行常量的定义
- 通过在函数体外部使用var来进行全局变量的声明与赋值
- 通过type进行结构(struct)或接口(interface)的声明
- 通过func来进行函数的声明
导包格式
import "fmt"
import "mymath"
简化
import (
"fmt"
"mymath"
)
当然常量,变量也可以举一反三,像上面那样
导入包后,就可以使用<packageName>.<FuncName>来对包中的函数进行调用
对包另外命名,例 import std "fmt".调用时省略包名,在包名前加小点
如果导入包过后为调用其中的函数或者类型将会报出编译错误
可见性规则
在go语言中,使用大小写来决定该变量,常量,类型,接口,结构,函数 是否可以被外部包所调用,根据约定,首字母大写为public,小写为private