几种常用的数据类
类型 | 默认值 | 说明 |
---|
string | “” | UTF-8字符串 |
bool | false | |
int | 0 | |
array | | 值类型 |
struct | | 值类型 |
slice | nil | 切片,引用类型 |
map | nil | 引用类型 |
channel | nil | 管道,引用类型 |
interface | nil | 接口 |
function | nil | 函数 |
在golang中不同类型的nil不能比较,如错误样例
var m [string] string
var a [5] int
fmt.Println(m,a)#打印结果为nil,nil
if a == m { #除了比较值,还会比较类型,所有nil==nil不一定相等哦
fmt.Print("相等")
}else{
fmt.Print("不相等")
}
字符串的转义
1、\n 换行符
2、\r 回车符
3、\t 制表符
4、\' 单引号
5、\" 双引号
6、\ 反斜杠
字符串的常见方法
1、len() 字符串长度
2、+或fmt.Sprintf 拼接字符串
3、strings.split(".") 分隔字符串 返回一个slice
4、strings.Contains 判断是否包含
5、strings.Index(),strings.LastIndex() 字符出现的位置
6、strings.Join(a[]string, sep string) join操作
多行字符串
var str = `
ere
rere
rere
`