Golang
来自向日葵小班
邮箱:maillbc@qq.com
展开
-
Go赋值和拷贝
使用等号赋值,指向同一段内存地址,使用copy()赋值,指向不同的内存地址 等号赋值会影响新切片的值,使用copy()赋值改变源切片的值不会影响新切片的值 测试代码 package main import "fmt" func main() { test1() test2() } func test1() { a := []int{1,2,3,4,5} b := a //等号...原创 2019-11-27 19:16:16 · 1851 阅读 · 0 评论 -
Golang map
package main import ( "fmt" "sort" ) func main() { arr1 := []int{2, 3, 1, 3, 2, 4, 6, 7, 9, 2, 19} //统计每个数字出现的次数 countMap := make(map[int]int) for _, val := range arr1 { if _, ok := countMa...原创 2019-09-18 11:25:50 · 229 阅读 · 0 评论 -
Golang切片 len cap
切片slice的len和cap package main import "fmt" func main() { slice := make([]int, 10, 20) //定义slice的 len 10 cap 20 fmt.Printf("%p \n", slice) // slice 指针地址 fmt.Printf("%d %d\n", len(slice), cap(slic...原创 2019-09-19 13:06:02 · 1237 阅读 · 0 评论