Golang程序 要打印一个数组

Golang程序 要打印一个数组

当我们编写程序时,数据起着至关重要的作用。它可以用多种方式存储。为了存储具有相同数据类型的数据集合,可以使用数组。在本教程中,我们将讨论在Golang编程中打印一个数组的方法。

但在编写代码之前,让我们简单地讨论一下数组。

什么是数组

数组有一个固定的长度,它的长度不能被改变。它在本质上是同质的,也就是说,所有存储在数组中的元素应该是相同的数据类型。

如果一个数组有’n’个元素,那么数组中的第一个元素就存储在第0个索引处,最后一个元素位于第n-1个索引处。

例如

  • n=6

这意味着数组有六个元素,那么 –

  • 数组的第一个值在第0个索引处,而

  • 最后一个值在第n-1个索引处,即第5个索引。

Golang程序要打印一个数组?

方法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]开始,也就是星期一,然后是arr[1],也就是星期二,并将继续增加和打印,直到最后达到arr[6],也就是星期日。

总结

这就是关于用两种方法打印数组中的元素。后一种方法是在for循环的帮助下打印,与直接打印相比要好得多,因为在这种方法中每个元素都可以很容易地被访问。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程