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+ 瀏覽量

啟動你的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.