Heim > Artikel > Backend-Entwicklung > Können Go-Sprachabschnitte mehrdimensional sein?
Ja. Slices in der Go-Sprache unterstützen Mehrdimensionalität. Das Syntaxformat zum Deklarieren eines mehrdimensionalen Slice ist „var SliceName [][]...[]SliceType“, wenn es sich um ein zweidimensionales Slice handelt Slice ist ein eindimensionales Slice. Wenn das Slice ein 3D-Slice ist, dann ist jedes Element ein 2D-Slice.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.
Go Language Slicing unterstützt mehrdimensionale Das Syntaxformat zum Deklarieren eines mehrdimensionalen Slice ist wie folgt:
var sliceName [][]...[]sliceType
wo, sliceName
为切片的名字,sliceType
为切片的类型,每个[ ]
代表着一个维度,切片有几个维度就需要几个[ ]
.
Wenn es sich um einen zweidimensionalen Schnitt handelt, ist jedes Element des Schnitts ein eindimensionaler Schnitt. Wenn der Schnitt ein dreidimensionaler Schnitt ist, ist jedes Element ein zweidimensionaler Schnitt.
Im Allgemeinen verwenden wir am häufigsten zweidimensionale Scheiben, dreidimensionale Scheiben werden selten verwendet und mehrdimensionale Scheiben werden fast nie verwendet.
Go-Sprache zweidimensionales Slice
Definition
var varName [][]Type
Parameter | Beschreibung |
---|---|
var | Schlüsselwörter, die zum Definieren von Slices verwendet werden. |
varName | Slice-Name. |
Typ | Der Typ jedes Elements im 2D-Slice. |
Erklärung
Definieren Sie einen zweidimensionalen Slice-VarName. Der Typ jedes Elements des Slice ist Typ.
Go-Sprache dreidimensionales Slice
Definition
var varName [][][]Type
Beschreibung
Definieren Sie ein dreidimensionales Slice varName, jedes Element des Slice ist ein zweidimensionales Slice.
Fall
Erstellen eines zweidimensionalen Schnitts
Beim Erstellen eines zweidimensionalen Schnitts können Sie ihn direkt initialisieren
package main import ( "fmt" ) func main() { //创建二维切片时,可以直接初始化 var sliceHaiCoder = [][]string{{"Server", "Python"}, {"Server", "Golang"}, {"JavaScript", "Vue"}} fmt.Println("sliceHaiCoder =", sliceHaiCoder) }
Wir haben einen zweidimensionalen Schnitt mit drei Zeilen erstellt und zwei Spalten, jedes Slice Die Elemente sind alle vom Typ String, und dann verwenden wir die Slice-Initialisierung, um dem Slice Werte zuzuweisen. Schließlich verwenden wir print, um den Inhalt des Slice zu drucken. „Erstellen Sie dreidimensionale Schnitte.“
Das obige ist der detaillierte Inhalt vonKönnen Go-Sprachabschnitte mehrdimensional sein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!