一、第一章
-
命令列引數可通過os.Args訪問,os.Args是切片
切片遵循左閉右開原則,如sl[1:3]不包含下標為3的元素 -
for回圈兩種方式
方式一:
for initial; condition; post {
}
三部分中任一部分都可以省略
方式二:
for idx, val := range os.Args[1:] {
} -
字串連接
var s string = "a" + "b"
strings.Join([]string{"a", "b"}, " ")
后者性能更優: https://www.cnblogs.com/promenader/p/10098694.html
strings.Split("ab cd ed", " ") 把字串分割成子串的切片,與strings.Join功能相反, -
map初始值
如果map中不包含某個key時,map[key] 將被計算為其型別的零值,
如m := make(map[string]int),如m中不包含"aa",那么m["aa"] 為0
注:make方式創建的map,回傳的是map的參考,作為引數傳遞給函式時,函式內部對map的修改,在函式退出后可見 -
ioutil.ReadFile
一次性回傳整個檔案內容,函式回傳值是[]byte
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/71596.html
標籤:Go
