使用go语言实现查找两个数组的异同操作
最近项目上碰到个小需求,输入是两个数组,一个旧数组一个新数组,要求获取新数组相对旧数组所有新增和删除的元素,例如:输入:。但是值得注意的一点是我们并不能进行数组的超长处理。数组的下标在数组的合法范围之外就会出发访问越界,会有panic出现。在go语言中数组中长度不可以更改,所以在实际的应用环境中并不是非常实用,所以Go语言衍生出了一种灵活性强和功能更强大的内置类型,即为切片。此时的切片的容量和长度都是4。因为如果slice没有初始化,它仅仅相当于一个nil,长度和容量都为0,并不会panic。小栈君也考虑到可能是因为没有内置增加方法或是没有报错仅仅只是因为我后面利用对Carry数组的切割进行赋值的缘故。
下载地址
用户评论