字符串
- 字符串转字符数组
cs := []rune(str)
- 字符转字符串
s := string(cs[1])
- 字符数组转字符串
s:= string(cs)
- String builder (需要1.10版本)
var sb strings.Builder
sb.WriteString(str)
sb.WriteRune(cs[1])
fmt.Println(sb.String())
- 比较字符串是否相等
strings.Compare("a", "b")
- 是否有前缀
strings.HasPrefix
- 是否有后缀
strings.HasSuffix
- 替换
strings.Replace
Error
- 构建新error
errors.New("xxx")
Interface
- {}转普通类型需要断言
value, ok = m["key"].(<type>)
Map
- 赋值
m["key"] = "value"
- 遍历
for k, v := rang m {/*something to do*/}
- 判断是否有key存在
if _, ok := m["key"]; ok {/*something to do*/}