亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Golang > 正文

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

2020-04-01 19:19:34
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Go語言中slice的用法,實例分析了slice的功能及使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
 

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

slice 指向數組的值,并且同時包含了長度信息。
[]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 可以重新切片,創建一個新的 slice 值指向相同的數組。

表達式

復制代碼代碼如下:
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 由函數 make 創建。這會分配一個零長度的數組并且返回一個 slice 指向這個數組:

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

        
slice 有長度和容量。slice 的容量是底層數組可以增長的最大長度。
為了指定容量,可傳遞第三個參數到 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語言程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜精品久久久久久久久久久久久| 亚洲国产成人精品一区二区| 日韩美女在线观看| 国产美女直播视频一区| 97精品国产97久久久久久春色| 久久久最新网址| 久久综合88中文色鬼| 97av在线视频免费播放| 亚洲成色www8888| 911国产网站尤物在线观看| 日韩精品极品毛片系列视频| 亚洲国产精品热久久| 亚洲性线免费观看视频成熟| 92看片淫黄大片欧美看国产片| 中国china体内裑精亚洲片| 欧美亚洲成人免费| 亚洲国产福利在线| 亚洲精品91美女久久久久久久| 情事1991在线| 欧美视频在线视频| 亚洲一区二区三区乱码aⅴ| 国产精品日韩欧美大师| 成人深夜直播免费观看| 亚洲欧美激情四射在线日| 国产mv免费观看入口亚洲| 亚洲综合精品伊人久久| 国产精品久久久久7777婷婷| 中文字幕一精品亚洲无线一区| 美女久久久久久久| 日韩成人av网址| 久久这里有精品| 国产精品丝袜一区二区三区| 91香蕉嫩草神马影院在线观看| 国产精品69av| 欧美精品成人在线| 日韩av中文字幕在线免费观看| 国产精品久久久久久影视| 欧美中文字幕在线观看| 国产在线不卡精品| 91免费观看网站| 欧美精品第一页在线播放| 亚洲国产精品va在线看黑人动漫| 欧美精品video| 国产91露脸中文字幕在线| 国产mv免费观看入口亚洲| 国产精品第七影院| 深夜福利一区二区| 992tv成人免费视频| 亚洲级视频在线观看免费1级| 日韩av在线资源| 欧美丰满少妇xxxx| 国产日产欧美精品| 97av视频在线| 在线播放国产一区中文字幕剧情欧美| 欧美精品videos性欧美| 亚洲精品综合精品自拍| 正在播放国产一区| xxxxx91麻豆| 欧美激情免费观看| 最好看的2019的中文字幕视频| 国产精品视频999| 亚洲影院高清在线| 91av视频在线播放| 色爱av美腿丝袜综合粉嫩av| 精品无人区乱码1区2区3区在线| 国产91精品久久久久久| 久久久精品视频在线观看| 中文字幕日韩精品在线观看| 日韩av免费看| 78m国产成人精品视频| 91国产视频在线| 欧美日韩亚洲精品内裤| 成人做爰www免费看视频网站| 国产一区二区三区毛片| 亚洲综合大片69999| 亚洲天天在线日亚洲洲精| 91在线观看欧美日韩| 美日韩在线视频| 日韩麻豆第一页| 狠狠做深爱婷婷久久综合一区| 一区二区三区久久精品| 亚洲精品日韩欧美| 成人信息集中地欧美| 国产成+人+综合+亚洲欧洲| 欧美大片在线免费观看| 日韩av手机在线看| 97国产精品免费视频| 亚洲人成在线观| 亚洲精品xxx| 91久久久在线| 45www国产精品网站| 成人免费视频网址| 成人网在线观看| 欧美性高跟鞋xxxxhd| 亚洲人在线视频| 精品日韩视频在线观看| 亚洲成人av中文字幕| 久久视频这里只有精品| 国产精品久久久久99| 亚洲第一网中文字幕| 久久久久久成人| 日韩激情在线视频| 91精品国产成人www| 国产精品爽爽ⅴa在线观看| 亚洲精品网址在线观看| 日韩av一区二区在线观看| 亚洲国产精彩中文乱码av在线播放| 疯狂蹂躏欧美一区二区精品| 欧美综合激情网| 亚洲精品美女久久久| 欧美黑人狂野猛交老妇| 国产精品久久久久久久久久ktv| 久久综合伊人77777蜜臀| 激情成人中文字幕| 国产视频观看一区| 欧美限制级电影在线观看| 精品久久久久久久久久久久久久| 热门国产精品亚洲第一区在线| 亚洲最新av在线网站| 欧美激情欧美激情| 国产精品扒开腿爽爽爽视频| 菠萝蜜影院一区二区免费| 色噜噜狠狠狠综合曰曰曰| 国产日韩欧美在线视频观看| 日本亚洲欧洲色α| 国产在线视频2019最新视频| 国产精品成人av在线| 日韩精品极品在线观看播放免费视频| 97在线视频观看| 欧美在线视频网站| 国产精品视频一区二区高潮| 亚洲а∨天堂久久精品喷水| 一道本无吗dⅴd在线播放一区| 亚洲精品美女久久久久| 777国产偷窥盗摄精品视频| 国产福利成人在线| 日本久久久a级免费| 亚洲人成电影网站色| 精品亚洲一区二区| 亚洲国产欧美自拍| 亚洲精品欧美日韩专区| 一本一本久久a久久精品牛牛影视| 日韩精品极品在线观看播放免费视频| 欧美日韩激情视频8区| 国内成人精品视频| 日韩精品久久久久久久玫瑰园| 国产精品视频自在线| 欧美日韩国产色视频| 久久久99免费视频| 最近2019年手机中文字幕| 91久久在线播放| 色偷偷噜噜噜亚洲男人的天堂| 26uuu国产精品视频| 欧美性猛交xxxx久久久| 欧美激情啊啊啊| 91精品国产高清久久久久久久久| 国产国语videosex另类| 一区二区三区美女xx视频| 亚洲人成啪啪网站| 日韩成人av一区| 国产精品久久久久9999| 日本19禁啪啪免费观看www| 亚洲女成人图区| 福利一区视频在线观看|