go中的list以及一系列的操作。

一、知识点

(1)引入包

需要引入”container/list”包,才能在go中使用list。

(2)list的初始化

不同于java中的private static List<String> names = new ArrayList<String>();

只能声明一个类型的list,go中的list什么东西都可以装。

(3)list中增加一个值PushBack()

testlist.PushBack(),直接加入list中,同时返回一个指针。

对应java中的list.add()。

(4)删除list中的值Remove()

go中list的删除不方便,不像java中可以直接list.remove()移除掉某个值。

go中删除的是list中的指针,从而删除元素。

也可以这样写:

写成一个方法,就可以简单实现删除功能了,其实也不是很复杂。

(5)list的长度

直接有个方法是list.Len(),输出就可以了。

二、总结

list简单好用,非常常用,值得深入研究。

发表评论

电子邮件地址不会被公开。 必填项已用*标注