go語言基本資料結構

2021-10-04 07:04:51 字數 1154 閱讀 5171

go語言中的陣列相當於python中的元組

陣列是乙個資料集合常用於儲存一系列用數字做索引 的資料。

在 go 語言中 , 要建立陣列, 可宣告乙個陣列變數,並指定其長度和資料型別。

只包含兩個元素,無法給第 3 個元素賦值,因此這將導致編 譯階段錯誤。

var cheeses [2]string

cheeses[o] = "mar iolles」

cheeses[l] = 」 epoisses de bourgogne 」

go語言中的切片相當於python中的列表

切片

切片的元素複製到另乙個切片中

var cheeses = make ( string, 3)

cheeses[o] = 」 mariolles」

cheeses(l] = 」 epoisses de bourgogne"

var smellycheeses = make(string, 2)

copy (smellycheeses, cheeses)

go語言中的對映相當於python中的字典

對映

var players= make(map[string ]工nt)

players [ 」 cook 」 l = 32

players [ 」 bairstow" ) = 27

player s [ 」 stoke s 」 l = 26

fmt.println(p l ayers [ 」 cook" ))

或player02 map[『g』:1,『h』:2]

刪除元素

dele te

var m mov工e

m. name = "metropoli s 」

m.rating = 0 . 9918

區分指標引用和值引用

a : = b 值引用

賦值後, a 與 b 相同,但它是 b 的副本, 而不是指向 b 的引用 。 修改 b 不會影響 a

b := &a 分指標引用

反之 亦然

opencv基本資料結構

iplimage 首先介紹重要的成員變數 width和height表示了的尺寸。其次是depth和nchannels,depth是指畫素顏色的取值範圍,nchnannels為影象的通道,可以取1,2,3,4 origin變數定義了影象的原點,有兩個取值,分別是ipl origin bl和ipl or...

Python 基本資料結構

列表是python裡的內建的型別之一,可以新增和刪除其中的元素。如 role sam 33 dean 37 可以列表中包含列表,同一列表中包含不同型別的資料。下面介紹列表的一些通用操作,關於list的其他用法,可以通過help list 檢視。a 2,13,12,41,17,23 a 1 列表從0開...

基本資料結構定義

定義 棧是一種只能在一端進行插入或刪除操作的線性表。表中允許進行插入 刪除操作的一端稱為棧頂。棧頂的當前位置是動態的,棧頂的當前位置由乙個稱為棧頂指標的位置指示器指示。表的另一端稱為棧底。當棧中沒有資料元素時,稱為空棧。棧的插入操作通常稱為進棧或入棧,棧的刪除操作通常稱為退棧或出棧。特點 後進先出 ...