Golang程序在指定的索引处向数组中插入一个元素

Golang程序在指定的索引处向数组中插入一个元素

在本教程中,我们将编写一个go语言程序,在指定的索引处向数组中插入一个元素。有许多方法可以将元素添加到数组中。它可以通过使用索引或使用for循环来完成。也有一些内置的函数,我们可以使用它们在指定的索引处添加元素。

语法

func make ([] type, size, capacity)
Go

Go语言中的 make 函数用于创建一个数组/映射,它接受要创建的变量类型、其大小和容量作为参数

func append(slice, element_1, element_2, element_N) []T
Go

append 函数用于向一个数组片断添加值。它需要一些参数。第一个参数是我们希望添加的数组,后面是要添加的值。然后,该函数返回包含所有值的数组的最终片断。

算法

第1步 - 首先,我们需要导入 fmt 包。

第2 步 – 现在,我们需要启动main()函数。

第 3 步 – 在这里,使用make()函数初始化一个整数数组,并使用append()函数将数值追加到数组中,然后使用fmt.Println()函数将数组打印到屏幕上。

第4步 - 将元素的索引存储在一个应该被改变的变量中。现在通过使用name_of_array[index]符号将该位置上的元素改为新的值。

第5 步 – 进一步,使用fmt.Println()函数在屏幕上打印这样形成的新阵列。

例子

在这个例子中,我们将写一个go语言程序,使用数组中的索引概念,在指定的索引处向数组中添加一个元素。

package main
import "fmt"
func main() {

   // initializing array
   array := make([]int, 0, 8)
   array = append(array, 11, 20, 13, 44, 56, 96, 54, 97)
   fmt.Println("The given array is:", array)

   // getting the index
   var index int = 4
   array[index] = 65
   fmt.Println()
   fmt.Println("The new array obtained after changing the element at", index, "index is:", array)
}
Go

输出

The given array is: [11 20 13 44 56 96 54 97]

The new array obtained after changing the element at 4 index is: [11 20 13 44 65 96 54 97]
Go

结论

我们已经成功地编译并执行了一个Go语言程序,将元素按指定的索引添加到一个数组中,同时还有一些例子。我们在这里创建了两个程序,在第一个程序中,我们使用了索引的概念,将元素添加到一个特定的索引中,而在第二个例子中,我们使用了一个不同的数组,将值追加到数组中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册