在这个Go语言打印数组元素的程序中,我们声明了一个包含五个整数值的数组。我们可以使用println语句来打印数组元素。
package main
import "fmt"
func main() {
numArr := [5]int{10, 20, 30, 50, 70}
fmt.Println(numArr)
}
[10 20 30 50 70]
使用For循环打印数组元素的Go语言程序
for循环从零迭代到5(最大大小)(for i := 0; i < 5; i++),并打印数组元素。
package main
import "fmt"
func main() {
numArr := [5]int{10, 20, 30, 50, 70}
fmt.Print("\nThe List of Array Elements in numArr = ")
for i := 0; i < 5; i++ {
fmt.Print(numArr[i], " ")
}
fmt.Println()
}
The List of Array Elements in numArr = 10 20 30 50 70
在此示例中,我们将数组的长度(for i := 0; i < len(numArr); i++)用作for循环的条件。
package main
import "fmt"
func main() {
numArr := [7]int{22, 19, 15, 62, 37, 50, 70}
fmt.Println("The List of Array Elements in numArr = ")
for i := 0; i < len(numArr); i++ {
fmt.Println("The Array Item at ", i, "Index Position = ", numArr[i])
}
}
The List of Array Elements in numArr =
The Array Item at 0 Index Position = 22
The Array Item at 1 Index Position = 19
The Array Item at 2 Index Position = 15
The Array Item at 3 Index Position = 62
The Array Item at 4 Index Position = 37
The Array Item at 5 Index Position = 50
The Array Item at 6 Index Position = 70
这个Go语言程序允许用户输入数组的大小和数组元素。接下来,我们打印这些数组元素。
package main
import "fmt"
func main() {
var arrsize, i int
var numArr [10]int
fmt.Print("Enter the Even Array Size = ")
fmt.Scan(&arrsize)
fmt.Print("Enter the Even Array Items = ")
for i = 0; i < arrsize; i++ {
fmt.Scan(&numArr[i])
}
fmt.Println("**** The List of Array Elements in numArr ****")
for i = 0; i < arrsize; i++ {
fmt.Println("The Array Item at ", i, "Index Position = ", numArr[i])
}
}
Enter the Even Array Size = 5
Enter the Even Array Items = 2 5 7 9 3
**** The List of Array Elements in numArr ****
The Array Item at 0 Index Position = 2
The Array Item at 1 Index Position = 5
The Array Item at 2 Index Position = 7
The Array Item at 3 Index Position = 9
The Array Item at 4 Index Position = 3
此程序使用For Loop Range(for i, val := range numArr)返回数组元素。其中,i是索引位置,val是实际值。
package main
import "fmt"
func main() {
var arrsize int
fmt.Print("Enter the Even Array Size = ")
fmt.Scan(&arrsize)
numArr := make([]int, arrsize)
fmt.Print("Enter the Even Array Items = ")
for i := 0; i < arrsize; i++ {
fmt.Scan(&numArr[i])
}
fmt.Println("**** The List of Array Elements in numArr ****")
for i, val := range numArr {
fmt.Println("The Array Item at ", i, "Index Position = ", val)
}
}
