1. printf为格式化输出,可以用占位符,如%d,%T
println和print不可以用占位符
2.go语言中没有while和dowhile循环,只有for循环
for循环有三种使用形式
(1)for表达式1;表达式2;表达式3
(2)for 返回值:=range集合{}
(3)for条件{}(相当于while)
3.随机数一定要加上混淆(获取当前时间种子)
4.go语言二维数组赋值不支持所有值放到一个括号里面
5.var arr [2][3] int = [2][3]{1:{1:1}}表示给第一行第一列赋值为1
6.go语言中有切片,相当于动态数组,用append赋值
7.切片名本身就是一个地址
8.cap表示切片的容量,len是切片的长度
9.切片截取:[起始下标:终止小标:切片容量]切片容量为起始下标到第三个输入值得差
切片容量必须大于切片长度
10.字符串:
contains(str1,str2)(被查找的字符串,查找字符串)
join:字符串的切片。join(数组,符号)把一串数组链接到一起
index:查找下标,找到为true,找不到为-1
repeat:repeat(重复打多少次)
replace:用于替换replace(str,old,new,次数),负数表示全部替换
split :切片split(字符串,切片的依据)
trim:去掉前后内容trim(字符串,去掉的内容)
Fields:去掉字符串中的空格,转成切片
11.strvonv用来将其他字符准换成字符串(format)
int:可以规定进制(2-34位)
float:3.14(转化的字符,‘f’小数位数,64位)
Itoa:将数据换换成字符串
12.字符串转换成其他的格式(parse)有错误信息【要有两个参数】