1. 程式人生 > >go語言學習筆記二

go語言學習筆記二

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)有錯誤資訊【要有兩個引數】