golang中怎么判断一个变量是array还是slice?
区分数组和切片的区别:
1.数组是固定长度的,长度一旦确定无法修改,无法变长也无法变短。而切片容量大小是可以伸缩的
2.数组是值类型,切片是指针类型
(1)通过反射弧判断Array还是Slice
(2)Array、Slice指定长度和不指定长度初始化的不同
(3)函数传值
Array值传递
Slice指针传递
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有