Maison > développement back-end > Golang > Comment attribuer une longueur à une tranche en golang

Comment attribuer une longueur à une tranche en golang

Libérer: 2020-01-14 10:00:43
original
3062 Les gens l'ont consulté

Comment attribuer une longueur à une tranche en golang

Il existe deux concepts dans les tranches : l'un est la longueur de l'objectif et l'autre est la capacité du capuchon. La longueur fait référence à l'indice maximum + 1 auquel une valeur a été attribuée. peut être transmis via la fonction intégrée len()get. La capacité fait référence au nombre maximum d'éléments que la tranche peut actuellement contenir, qui peut être obtenu via la fonction intégrée cap().

Les tranches peuvent être initialisées via des tableaux ou via la fonction intégrée make(). Lors de l'initialisation, len=cap Lors de l'ajout d'éléments, si le plafond de capacité est insuffisant, la capacité sera augmentée de 2 fois len.

s :=[] int {1,2,3 }
Copier après la connexion

initialise directement la tranche, [] indique le type de tranche, {1,2,3} la valeur d'initialisation est 1,2,3 dans l'ordre. Son cap=len=3

s := arr[:]
Copier après la connexion

initialise la tranche s, est une référence au tableau arr

s := arr[startIndex:endIndex]
Copier après la connexion

Créez les éléments dans arr de l'indice startIndex à endIndex-1 en tant que nouvelle tranche

Pour plus de connaissances sur Golang, veuillez faire attention à Site Web PHP chinois tutoriel Golang colonne.

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