Maison > Article > développement back-end > Les tranches de langue Go peuvent-elles être multidimensionnelles ?
Oui. Les tranches du langage Go prennent en charge la multidimensionnalité. Le format syntaxique pour déclarer une tranche multidimensionnelle est « var sliceName [][]...[]sliceType » ; slice est une tranche unidimensionnelle. Si la tranche est une tranche 3D, alors chaque élément est une tranche 2D.
L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.
Le découpage de langage Go prend en charge le multidimensionnel Le format syntaxique pour déclarer une tranche multidimensionnelle est le suivant :
var sliceName [][]...[]sliceType
où, sliceName
为切片的名字,sliceType
为切片的类型,每个[ ]
代表着一个维度,切片有几个维度就需要几个[ ]
.
S'il s'agit d'une tranche bidimensionnelle, alors chaque élément de la tranche est une tranche unidimensionnelle. Si la tranche est une tranche tridimensionnelle, alors chaque élément est une tranche bidimensionnelle.
Généralement, nous utilisons le plus les tranches bidimensionnelles, les tranches tridimensionnelles sont rarement utilisées et les tranches plus dimensionnelles ne sont presque jamais utilisées.
Go Language tranche bidimensionnelle
Définition
var varName [][]Type
Paramètres | Description |
---|---|
var | Mots clés utilisés pour définir les tranches. |
varName | Nom de la tranche. |
Type | Le type de chaque élément dans la tranche 2D. |
Explication
Définissez une tranche bidimensionnelle varName, le type de chaque élément de la tranche est Type.
Aller au langage tranche tridimensionnelle
Définition
var varName [][][]Type
Description
Définir une tranche tridimensionnelle varName, chaque élément de la tranche est une tranche bidimensionnelle.
Case
Création d'une tranche bidimensionnelle
Lors de la création d'une tranche bidimensionnelle, vous pouvez l'initialiser directement
package main import ( "fmt" ) func main() { //创建二维切片时,可以直接初始化 var sliceHaiCoder = [][]string{{"Server", "Python"}, {"Server", "Golang"}, {"JavaScript", "Vue"}} fmt.Println("sliceHaiCoder =", sliceHaiCoder) }
Nous avons créé une tranche bidimensionnelle avec trois lignes et deux colonnes, chaque tranche Les éléments sont tous de type chaîne, puis nous utilisons l'initialisation de tranche pour attribuer des valeurs à la tranche. Enfin, nous utilisons print pour imprimer le contenu de la tranche.
Créez des tranches tridimensionnelles
package main import ( "fmt" ) func main() { //创建一个三维切片 var arrHaiCoder = [][][]string{{{"JavaScript", "Vue"}}, {{"Python", "Golang"}}} fmt.Println("arrHaiCoder =", arrHaiCoder) }
【Recommandations associées : Tutoriel vidéo Go, Enseignement de la programmation】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!