Go語言程式如何列印陣列?


資料在編寫程式時起著至關重要的作用。它可以以多種方式儲存。為了儲存具有相同資料型別的多個數據集合,可以使用陣列。在本教程中,我們將討論在 Go 語言程式設計中列印陣列的方法。

但在編寫程式碼之前,讓我們簡要討論一下陣列。

什麼是陣列?

陣列具有固定長度,其長度不能更改。它本質上是同構的,即儲存在陣列中的所有元素都應具有相同的資料型別。

如果陣列有 'n' 個元素,則陣列中的第一個元素儲存在第 0 個索引處,最後一個元素位於第 n-1 個索引處。

示例

  • n=6

    這意味著陣列有六個元素,則 -

    • 陣列的第一個值將在第 0 個索引處,並且

    • 最後一個值將在第 n-1 個索引處,即第 5 個索引處。

方法 1:直接列印陣列元素

演算法

  • 步驟 1 - 宣告一個名為 'arr' 的陣列,其中儲存了一些元素。

  • 步驟 2 - 直接列印其中儲存的元素。

示例

// Go program to print an array directly
package main

// fmt package allows us to print formatted strings
import "fmt"

func main() {
	// Declaration of array elements using the shorthand method
	arr := [7]string{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}
fmt.Println("Elements of the array:") // Directly printing the array fmt.Println(arr) }

輸出

Elements of the array:
[Monday Tuesday Wednesday Thursday Friday Saturday Sunday]

程式碼描述

  • arr := [7]string{"Monday", "Tuesday", “Wednesday”, “Thursday”, "Friday", “Saturday”, “Sunday”} - 在這一行中,我們聲明瞭一個名為 'arr' 的字串型別陣列,大小為 7,並存儲了 7 個元素,即一週中的幾天。

方法 2:使用 for 迴圈列印陣列

演算法

  • 步驟 1 - 宣告一個名為 'arr' 的陣列,其中儲存了一些元素。

  • 步驟 2 - 建立一個從 0 開始的 for 迴圈,因為陣列索引從 0 開始,第一個元素位於第 0 個位置。我們將其執行到索引 'i' 的值小於陣列 'arr' 的長度。可以使用 'len' 函式確定陣列的長度。

  • 步驟 3 - 列印陣列元素。

示例

// Go program to print an array using for loop
package main

// fmt package allows us to print formatted strings
import "fmt"

func main() {
	// Declaration of array elements using the shorthand method
	arr := [7]string{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}

	// Accessing the values of the array using for loop
	fmt.Println("Elements of Array:")

	for i := 0; i < len(arr); i++ {
           // printing the days of the week
		fmt.Printf("Day %d is %s.\n", i+1, arr[i])
	}
}

輸出

Elements of Array:
Day 1 is Monday.
Day 2 is Tuesday.
Day 3 is Wednesday.
Day 4 is Thursday.
Day 5 is Friday.
Day 6 is Saturday.
Day 7 is Sunday.

程式碼描述

  • fmt.Printf("Day %d is %s.\n", i+1, arr[i]) - 我們列印 arr[i],因為 'i' 的值隨著 for 迴圈不斷增加。它將從 arr[0](即 Monday)開始,然後將是 arr[1](即 Tuesday),並將繼續增加並列印,直到最後的值達到 arr[6](即 Sunday)。

結論

這就是使用兩種方法列印陣列元素的全部內容。與直接列印相比,使用 for 迴圈列印它的後一種方法要好得多,因為在這種方法中可以輕鬆訪問每個元素。您可以使用這些教程探索更多關於 Go 語言程式設計的資訊。

更新於: 2022-12-28

3K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告