iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 14
1
Modern Web

30天就Go:教你打造LINE自動回話機器人系列 第 14

30天就Go(12):資料結構 - Slice

Slice這東西講明了就是List,相較於Array的不同是它的長度是可變的。塞多少東西長度就是多少,不像array說100就是100


Slice

概念

Slice個人認為就是Array的進階版,但比較特別的是,Slice裡面可以放array,所以說可以算是二維的動態資料結構

1 - "Tony"
2 - "Ruby"
3 - {"Tom", "Eric"}
類似這樣

基本操作

宣告

s := make([]string, 0, 5)

長度

總共有幾個Slice項目

len(s)

容量

Slice裡面有幾個元素(因為項目可能是Array,Array會有多個元素)

cap(s)

指定操作

s[1]

一樣第一項的index是0

範圍選取

s[1:3]

這樣會選取index 1~2的項目

延長

加項目在最後面

append(s, "Tom")

上一篇
30天就Go(11):資料結構 - Map
下一篇
30天就Go(13):資料結構 - Struct
系列文
30天就Go:教你打造LINE自動回話機器人23

尚未有邦友留言

立即登入留言