一、数组(类似python的list)

数组的长度一旦定义了就不能动态增长。并且存储的数据类型必须相同。

创建方法:

var 数组名 [长度]数据类型

例如:

  

数组的四种初始化方式

例如:

  

 数组的遍历

例如:

  

 

二、slice切片

1、切片是数组的引用
2、切片的使用类似数组,如遍历
3、切片的长度是可变的

创建语法
var 切片名 []类型
如:

  

切片例子:


切片的append追加

例如:

  

切片的copy操作

使用copy内置函数

例如:

  

使用切片改变字符串的内容

例子:

  

 

map(类似python的dict)

map是key-value数据结构(类似python的dict)
map是无序存储的

 

创建map语法

var map 变量名 map[keytype]valuetype

如:

  

使用例子:

 

  

 

map的增删改查

增、改

map[key] = value //没有就增加,存在就修改

delete(map,key)

map[key]   //对应的value,和python的dict一样