好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Go語言中slice的用法實例分析

Go語言中slice的用法實例分析

熱門標簽:客服級電銷機器人 外呼系統(tǒng)如何接收服務密碼 海外照相館地圖標注入駐 智能營銷軟件 工商信用卡外呼系統(tǒng)教程 滁州自建外呼系統(tǒng) 旅游廁所如何電子地圖標注 外呼系統(tǒng)多少錢一年 經(jīng)常接到推銷電話機器人的電話

本文實例講述了Go語言中slice的用法。分享給大家供大家參考。具體如下:

slice 指向數(shù)組的值,并且同時包含了長度信息。
[]T 是一個元素類型為 T 的 slice。

復制代碼 代碼如下:
package main
import "fmt"
func main() {
 p := []int{2, 3, 5, 7, 11, 13}
 fmt.Println("p ==", p)
 for i := 0; i len(p); i++ {
  fmt.Printf("p[%d] == %d\n",
   i, p[i])
 }
}

slice 可以重新切片,創(chuàng)建一個新的 slice 值指向相同的數(shù)組。

表達式

復制代碼 代碼如下:
s[lo:hi]

表示從 lo 到 hi-1 的 slice 元素,含有兩端。 因此
復制代碼 代碼如下:
s[lo:lo]

是空的,而
復制代碼 代碼如下:
s[lo:lo+1]

有一個元素。
復制代碼 代碼如下:
package main
import "fmt"
func main() {
 p := []int{2, 3, 5, 7, 11, 13}
 fmt.Println("p ==", p)
 fmt.Println("p[1:4] ==", p[1:4])
 // missing low index implies 0
 fmt.Println("p[:3] ==", p[:3])
 // missing high index implies len(s)
 fmt.Println("p[4:] ==", p[4:])
}

slice 由函數(shù) make 創(chuàng)建。這會分配一個零長度的數(shù)組并且返回一個 slice 指向這個數(shù)組:

復制代碼 代碼如下:
a := make([]int, 5)  // len(a)=5

       
slice 有長度和容量。slice 的容量是底層數(shù)組可以增長的最大長度。
為了指定容量,可傳遞第三個參數(shù)到 make:
復制代碼 代碼如下:
b := make([]int, 0, 5)
// len(b)=0, cap(b)=5

       
slice 可以通過“重新切片”來擴容(增長到容量上限):
復制代碼 代碼如下:
b = b[:cap(b)] // len(b)=5, cap(b)=5
b = b[1:]      // len(b)=4, cap(b)=4
package main
import "fmt"
func main() {
 a := make([]int, 5)
 printSlice("a", a)
 b := make([]int, 0, 5)
 printSlice("b", b)
 c := b[:2]
 printSlice("c", c)
 d := c[2:5]
 printSlice("d", d)
}
func printSlice(s string, x []int) {
 fmt.Printf("%s len=%d cap=%d %v\n",
  s, len(x), cap(x), x)
}

slice 的零值是 nil。

一個 nil 的 slice 的長度和容量是 0。

復制代碼 代碼如下:
package main
import "fmt"
func main() {
 var z []int
 fmt.Println(z, len(z), cap(z))
 if z == nil {
  fmt.Println("nil!")
 }
}

希望本文所述對大家的Go語言程序設計有所幫助。

您可能感興趣的文章:
  • Go語言中的Array、Slice、Map和Set使用詳解
  • Go語言中的Slice學習總結(jié)
  • Go語言入門教程之Arrays、Slices、Maps、Range操作簡明總結(jié)
  • 深入解析Go語言編程中slice切片結(jié)構
  • 理解Golang中的數(shù)組(array)、切片(slice)和map
  • 深入理解golang的基本類型排序與slice排序
  • 淺談golang slice 切片原理
  • Go語言中slice作為參數(shù)傳遞時遇到的一些“坑”

標簽:九江 晉城 湘潭 深圳 運城 喀什 楚雄 本溪

巨人網(wǎng)絡通訊聲明:本文標題《Go語言中slice的用法實例分析》,本文關鍵詞  語,言中,slice,的,用法,實例分析,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言中slice的用法實例分析》相關的同類信息!
  • 本頁收集關于Go語言中slice的用法實例分析的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 舌头伸进下面我很爽的动态图| 久久大香香蕉国产免费网站 | 歪歪漫画免费在线阅读 | 漫画黄18以下禁| 成人短视频app免费下载 | 无遮挡边摸边吃奶边做的视频刺激| 91精品国产高清一区二区三密臀| 天天婬欲婬香婬色婬在线观看| 《厨房》韩剧| 美月优芽ed2k| 樱花视频18成禁在线播放| 一区二区三区在线视频| 国产全黄A级A片一免费男同| 亚洲毛片网站| 久久久精品综合| 天天影视色香欲综合网网站| 大象娱乐视频| 还珠格格最污的淫伦小说全集| 免费高清A级毛片在线播放| 边脱边吻边摸下面视频| 国产草莓视频入口免费网站| 久久精品国产亚洲| 成熟美妇在线电影| 一边亲一边摸一边桶的动态图| 一级全黄60分钟免费网站| 国产精品女人A片爽爽视频吃奶 | 成人亚洲欧美激情在线电影| 边摸边吃奶| 久久久久久精品免费啪啪国卢浮宫 | 男男厨房play| 国产精品久久久久a影院| jizz大学生| 亚洲欧美天堂久久久| 羞羞视频麻豆| 激情综合亚洲欧美日韩| 人善交vide欧美| 日本公妇色中文字幕| 啊灬用力啊老师灬啊别停| 欧美激情网址| 日本TK一丨视频VK| 免费网站无码秘?白丝视频东京熱|