Golang 函数

基本组成关键字func、函数名、参数列表、返回值、函数体和返回语句 函数定义package mypath import "errors" func Add(a int, b int) (ret int, err error) { if a < 0 || b < 0 { err = errors.New("Should be non-negative...

Read more

Golang 流程控制

流程控制条件语句 if…else…else iffunc example(x int) int { if x == 0 { return 5 } else { return x } } 条件语句不需要使用括号将条件包含起来();无论语句体内有几条语句,花括号{}都是必须存在的;左花括号{必须与if或者else处于同...

Read more

Golang map

变量声明var myMap map[string] PersonInfo myMap map变量名string key的类型PersonInfo则是值类型 创建myMap = make(map[string] PersonInfo) // 创建了一个键 类型为string、值类型为PersonInfo的mapmyMap = make(map[string] PersonInfo,...

Read more

Golang 数组操作

数组创建mySlice1 := make([]int, 5, 5) mySlice1 = append(mySlice1, 1, 5, 3, 3, 2, 1, 10, 1, 3, 5) 元素遍历for i,j := range mySlice1 { fmt.Println(i,j) } for i := 0; i < len(mySlice1) ; i++{ fm...

Read more

Golang 变量

变量声明布尔类型: bool整型:int8、byte、int16、int、uint、uintptr等 浮点类型:float32、float64复数类型:complex64、complex128字符串:string字符类型:rune错误类型:error复合类型: 指针(pointer) 数组(array) 切片(slice) 字典(map) 通道(chan) 结构体(struc...

Read more

Elasticsearch

Elasticsearch一个分布式的搜索引擎 下载地址 : https://www.elastic.co/cn/downloads/elasticsearch解压文件解压es : unzip elasticsearch-5.3.2.zip解压kibana : tar zxvf kibana-5.3.2-darwin-x86_64.tar.gz 启动escd elasticsearc...

Read more