切片
切片初始化:
切片可以通過陣列來初始化,也可以通過內建函式 make() 初始化(make(int,len,cap) )。初始化時 len=cap,在追加元素時如果容量 cap 不足時將按 len 的 2 倍擴容。
slice := int 直接初始化切片, 表示是切片型別, 初始化值依次是 1,2,3。其 cap=len=3。
func main()
fmt.println("slice=",slice," 長度=", len(slice)," 容量=", cap(slice))
}
slice := arr[:] 初始化切片 slice,是陣列 arr 的引用。
func main()
slice := arr[:]
fmt.println("arr=",arr," slice=",slice)
}
執行結果如下:
3. slice := arr[startindex:endindex] 將 arr 中從下標 startindex 到 endindex-1 下的元素建立為乙個新的切片。
(包頭不包尾)
func main()
slice := arr[0:8]
fmt.println("arr=", arr, " slice=", slice)
}
執行結果如下:
4. slice := arr[startindex:] 預設 endindex 時將表示一直到 arr 的最後乙個元素。
func main()
slice := arr[0:]
fmt.println("arr=", arr, " slice=", slice)
}
執行結果如下:
5. slice := arr[:endindex] 預設 startindex 時將表示從 arr 的第乙個元素開始。
func main()
slice := arr[:8]
fmt.println("arr=", arr, " slice=", slice)
}
執行結果如下:
6. slice1 := s[startindex:endindex] 通過切片 slice 初始化切片 slice1
func main()
slice := arr[:8]
slice1 := slice[2:4]
fmt.println("arr=", arr, " slice=", slice," slice1=",slice1)
}
執行結果如下:
7. slice :=make(int,len,cap) 通過內建函式 make() 初始化切片 slice,int 標識為其元素型別為 int 的切片。
func main()
執行結果如下:
新增資料擴容
func main()
新手Python學習記錄Day4
f open lyrics.txt first line f.readline 讀取一行資料 for line in f.readlines 將所有行組成乙個列表 print line.strip for index,line in enumerate f.readlines 很佔記憶體,一般不用 ...
程式設計學習DAY4
鏈結檔案 link file 分為軟鏈結和硬鏈結,軟鏈結也稱為符號鏈結,相當於windows系統中的快捷方式檔案,建立軟鏈結使用ln s。硬鏈結相當於是檔案的多個副本,但它們的資料內容會保持實時同步,使用ln命令建立。檔名萬用字元 和?匹配0個或者多個任意字元,匹配1個任意字元 重點 對於普通檔案而...
前端學習Day4
一.css樣式表的權重 1.比喻 a.在公司 組長告訴你 本週加班7天。在公司 老闆告訴你 本週放假7天。有衝突b.在家 爺爺告訴你 抓緊娶媳婦 在家 爸爸告訴你 抓緊掙錢 有衝突c.老闆說 後天你休息 組長說 明天你工作 沒有衝突 2.樣式表的權重關係 a.內聯樣式表的權重最大。b.內部和外部樣式...