自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 go切片常见注意事项

由于go的切片是指向数组的,所以在使用切片时要特别注意一些问题。例如下面一些例子。//可以使用make函数来指定长度和容量。如果不指定容量,那么使用append函数时,如果发生了扩容,数组可能会被重新分配空间。看下面的例子。func main() { a := make([]int, 2, 3) //初始化了一个长度为2,容量为3的切片 a[0] = 1 a[1] = 2 //此时切片为[1,2] p := a p[1] = 200 //这一步也同时修改了a切片的值。因为此时a

2022-03-23 01:37:51 429

原创 【无标题】

recover()funcC会执行func funcA() { fmt.Println("func A")}func funcB() { defer func() { err := recover() //如果程序出出现了panic错误,可以通过recover恢复过来 if err != nil { fmt.Println("recover in B") } }() panic("panic in B")}func funcC() { fmt.Println(

2022-02-16 13:45:07 52

原创 【无标题】

go语言变量int8 var a []int8 = []int8{1, 2, 6} fmt.Printf("1---> %p\n", &a[0]) //0xc0000ac002 fmt.Printf("2---> %p\n", &a[1]) //0xc0000ac003 fmt.Printf("3---> %p\n", &a[2]) //0xc0000ac004int64(内存为64位系统) var a []int = []int{1, 2,

2022-02-14 23:27:15 209

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除