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+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告