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:]...)“.
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增加两倍 }
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.
Der Abschnitt der zu löschenden Elemente.
Der zu löschende Index. | |
---|---|
slice = append(slice[:index], slice[index+1:]...)
Nach dem Login kopieren
|
Parameter |
Beschreibung |
Index zum Löschen starten. | |
---|---|
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!