Heim >Backend-Entwicklung >Golang >So weisen Sie einem Slice in Golang eine Länge zu
Es gibt zwei Konzepte in Slices: eines ist die Len-Länge und das andere ist die Cap-Kapazität. Die Länge bezieht sich auf den maximalen Index + 1, dem ein Wert zugewiesen wurde kann über die integrierte Funktion len( )get übergeben werden. Die Kapazität bezieht sich auf die maximale Anzahl von Elementen, die das Slice derzeit aufnehmen kann. Sie kann über die integrierte Funktion cap() abgerufen werden.
Slices können über Arrays oder über die integrierte Funktion make() initialisiert werden. Bei der Initialisierung gilt len=cap. Wenn beim Anhängen von Elementen die Kapazitätsobergrenze nicht ausreicht, wird die Kapazität um das Zweifache von len erweitert.
s :=[] int {1,2,3 }
initialisiert das Slice direkt, [] gibt den Slice-Typ an, {1,2,3} der Initialisierungswert ist 1,2,3 in der Reihenfolge Sein cap=len=3
s := arr[:]
initialisiert die Slices, ist ein Verweis auf das Array arr
s := arr[startIndex:endIndex]
Erstellen Sie die Elemente in arr vom Index startIndex bis endIndex-1 als neues Slice
Für weitere Golang-Kenntnisse beachten Sie bitte PHP Chinesische WebsiteGolang-Tutorial Spalte.
Das obige ist der detaillierte Inhalt vonSo weisen Sie einem Slice in Golang eine Länge zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!