GoLang 基础笔记
16 February 2014
字符串
- 使用”和`定义,类型:string;
- 无法修改(类似C语言中的字符串常量
char *str="Hello"
); - 可进行切片操作,例如:
str[startIndex:endIndex+1]
。
slice
- 引用类型;
- 可进行切片操作,例如:
aSlice[startIndex:endIndex+1]
。 len()
:获取长度cap()
:获取最大容量;append()
:向slice追加一个或者多个元素,然后返回一个和slice一样类型的slice,如果超过了cap
,那么会动态分配新的数组空间,与原来的数组空间分离了;copy()
:从源slice的src中复制元素到目标dst,并且返回复制的元素个数。
map
- 引用类型
- 元素无序性,每次打印出来看到的顺序可能互不相同;
类型转换
[]byte
和string
可相互转换;interface{}
可以使用.(type)进行类型转换。