1 变量命名规范
1 变量命名,推荐用驼峰 AgeOfXX== (变量,函数,大写字母开头表示导出,外部包可以使用)
2 go文件命名,推荐用下滑线
3 个名字必须以一个字母(Unicode字母)或下划线开头,后面可以跟任意数量的字母、数字或下划线
4 不要用关键字和保留关键字作为变量名
5 大写字母和小写字母是不同的:Name和name是两个不同的变量
6 Go语言中关键字有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
7 有37个保留字,主要对应内建的常量、类型和函数
内建常量: true false iota nil
内建类型: int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64 uintptr
float32 float64 complex128 complex64
bool byte rune string error
内建函数: make len cap new append copy close delete
complex real imag
panic recover
2 变量
3 类型
4 常量
5 函数基础
package main
//函数
/*
func关键字 函数名(参数1 参数类型,参数2 参数类型)(返回值类型1,返回值类型2){
}
*/
func main(){
//var a int=add(7,8)
//a:=add(7,8)
//有多个返回值,必须用多个值来接收
//a,b:=add(7,8)
//有多个返回值,只要第一个
//a,_:=add(7,8)
//var a,b=add(7,8)
//var a int
//var b string
//a,b=add(7,8)
//fmt.Println(a)
//fmt.Println(b)
}
//1 最简单的函数
//func add(a int,b int) {
// fmt.Println(a+b)
//}
//2 有1个返回值
//func add(a int,b int) int {
//func add(a int,b int) (int) {
// return a+b
//}
//2 有多个返回值
//func add(a int,b int) (int,string) {
// return a+b,"成功"
//}
//3 多个参数,类型一致,可以省略前面的类型
//func add(a int ,b int){
//func add(a ,b int)int{
////func add(a int,b string){
// return a+b
//}