本篇文章帶大家學(xué)習(xí)一下Golang,聊聊Go語言基礎(chǔ)中的切片(Slice),希望對大家有所幫助。
php入門到就業(yè)線上直播課:進(jìn)入學(xué)習(xí)
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點(diǎn)擊使用
1.切片的定義
從上一節(jié)我們知道,因?yàn)閿?shù)組的長度是固定的并且數(shù)組長度屬于類型的一部分,數(shù)組a中已經(jīng)有三個(gè)元素了,我們不能再繼續(xù)往數(shù)組a中添加新元素了。那在js中我們往數(shù)組里面添加元素等操作是很正常的,那go怎么辦呢?這就會引入的們今天的重點(diǎn)-切片。
切片(Slice)是一個(gè)擁有相同類型元素的可變長度的序列。它是基于數(shù)組類型做的一層封裝。它非常靈活,支持自動(dòng)擴(kuò)容。切片是一個(gè)引用類型,它的內(nèi)部結(jié)構(gòu)包含地址
、長度
和容量
。切片一般用于快速地操作一塊數(shù)據(jù)集合。【