Maison > développement back-end > Golang > Les tranches de langue Go peuvent-elles être multidimensionnelles ?

Les tranches de langue Go peuvent-elles être multidimensionnelles ?

青灯夜游
Libérer: 2023-01-09 11:21:38
original
1643 Les gens l'ont consulté

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.

Les tranches de langue Go peuvent-elles être multidimensionnelles ?

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
Copier après la connexion

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
Copier après la connexion
ParamètresDescription
varMots clés utilisés pour définir les tranches.
varNameNom de la tranche.
TypeLe 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
Copier après la connexion

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)
}
Copier après la connexion

Les tranches de langue Go peuvent-elles être multidimensionnelles ?

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)
}
Copier après la connexion

Les tranches de langue Go peuvent-elles être multidimensionnelles ?

【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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal