Go语言程序:在指定索引处插入元素


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

语法

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** - 将要更改的元素的索引存储在一个变量中。现在,使用 `数组名[索引]` 表示法将该位置的元素更改为新值。

**步骤 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 语言程序,用于在指定索引处向数组添加元素,并附带示例。我们在第一个程序中使用了索引的概念在特定索引处添加元素,而在第二个示例中,我们使用了不同的数组向数组追加值。

更新于:2023年2月9日

3K+ 浏览量

启动你的职业生涯

完成课程获得认证

开始
广告