Golang 在指定的索引处将元素插入数组
在本教程中,我们将编写一个Go语言程序,将元素插入到指定索引的数组中。有许多方法可以向数组添加元素,可以使用索引或使用for循环来完成。还有一些内置函数可以在指定的索引处添加元素。
语法
func make ([] type, size, capacity)
在go语言中, make 函数用于创建数组/映射,它接受要创建的变量类型、大小和容量作为参数
func append(slice, element_1, element_2…, element_N) []T
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)
}
输出
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语言程序,以在指定的索引处添加元素到数组中,并附带了示例。我们在这里创建了两个程序,第一个程序中我们使用了索引的概念来在特定索引处添加元素,而在第二个示例中,我们使用了一个不同的数组来将值附加到数组中。