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 語言程式設計的資訊。