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 語言程式,用於在指定索引處向陣列新增元素,並附帶示例。我們在第一個程式中使用了索引的概念在特定索引處新增元素,而在第二個示例中,我們使用了不同的陣列向陣列追加值。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP