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 语言编程的信息。