Heim >Backend-Entwicklung >Golang >So fügen Sie Elemente in Slices in der Go-Sprache hinzu und löschen sie

So fügen Sie Elemente in Slices in der Go-Sprache hinzu und löschen sie

青灯夜游
青灯夜游Original
2023-01-18 17:23:142221Durchsuche

Append() kann in der Go-Sprache verwendet werden, um Elemente dynamisch zu Slices hinzuzufügen und zu löschen. Elementsyntax „slice = append(slice,elem1,elem2)“ hinzugefügt. Das Löschen von Elementen kann in zwei Arten unterteilt werden: 1. Elemente am Index löschen, die Syntax „slice=append(slice[:i],slice[i+1:]...)“; 2. Elemente zwischen angegebenen Indizes löschen , die Syntax „slice=append(slice[:i],slice[i2:]...)“.

So fügen Sie Elemente in Slices in der Go-Sprache hinzu und löschen sie

Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.

Elemente zu einem Slice hinzufügen

In der Go-Sprache können Sie append() verwenden, um dynamisch Elemente zu einem Slice hinzuzufügen.

slice = append(slice,elem1,elem2)
  • In Klammern anhängen können mehrere Parameter nach dem ersten Parameter-Slice hinzugefügt werden.

package  main
import "fmt"
//切片进阶操作
 
func main(){
	//append()为切片追加元素
	s1 := []string {"火鸡面","辛拉面","汤达人"}
	fmt.Printf("s1=%v len(s1)=%d cap(s1)=%d\n",s1,len(s1),cap(s1))
	
	//调用append函数必须用原来的切片变量接收返回值
	s1 = append(s1,"小当家") //append追加元素,原来的底层数组装不下的时候,Go就会创建新的底层数组来保存这个切片
  fmt.Printf("s1=%v len(s1)=%d cap(s1)=%d\n",s1,len(s1),cap(s1))//cap增加两倍
}

So fügen Sie Elemente in Slices in der Go-Sprache hinzu und löschen sie

Slicing zum Löschen von Elementen

Das Slicing der Go-Sprache zum Löschen von Elementen kann auch indirekt über die Append-Funktion implementiert werden.

Löschen Sie das Element am Indexindex.

indexDer zu löschende Index. Elemente von Index Index zu Index2 löschenParameterSlice
slice = append(slice[:index], slice[index+1:]...)
Beschreibung

Der Abschnitt der zu löschenden Elemente.

IndexIndex zum Löschen starten. index2Beispiel 1: Verwenden Sie die Append-Funktion, um das Element am Slice-Index 1 zu löschen [Verwandte Empfehlungen: Go-Video-Tutorial
Der zu löschende Endindex.
, Programmierunterricht]

Das obige ist der detaillierte Inhalt vonSo fügen Sie Elemente in Slices in der Go-Sprache hinzu und löschen sie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn