Maison >développement back-end >Golang >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 }
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[:]
initialise la tranche s, est une référence au tableau arr
s := arr[startIndex:endIndex]
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!