Swift 程序打印二维数组

swiftserver side programmingprogramming更新于 2025/9/18 10:22:17

本文将教我们如何编写一个 Swift 程序来打印二维数组。这里我们使用以下方法 -

  • 使用数组名称

  • 使用嵌套 for 循环

  • 使用下标

  • 使用 forEach() 方法

方法 1:使用数组名称打印二维数组

我们可以在 print 函数中直接使用数组名称来打印二维数组。

语法

语法如下 -

print(arrayName)

这里我们只需在 print 函数中传递数组名称即可显示二维数组。数组。

示例

以下 Swift 程序演示了如何使用数组名称打印二维数组。

import Foundation
import Glibc
 
// 创建一个字符串类型的二维数组
var Array : [[String]] = [["Cow", "Dog", "Cat", "Monkey"], ["Sparrow", "Hawk", "Crow", "Swan"]]

print("二维数组元素为:")

// 打印二维数组
print(Array)

输出

二维数组元素为:
[["Cow", "Dog", "Cat", "Monkey"], ["Sparrow", "Hawk", "Crow", "Swan"]]

在上面的代码中,我们创建了一个字符串类型的数组。现在,我们直接在 print() 函数中使用该数组的名称,即可在输出屏幕上显示该二维数组。

方法 2:使用嵌套 for 语句打印二维数组循环

我们可以使用嵌套 for 循环打印二维数组。这里我们使用两个嵌套循环来遍历二维数组的每一行和每一列。

语法

以下是 for 循环的语法 -

for variable in arrayName{
   // 语句
}

此处 for 循环变量迭代给定数组名中的每个元素。

示例

以下 Swift 程序演示如何使用嵌套 for 循环打印二维数组。

import Foundation
import Glibc
 
// 创建一个整数类型的二维数组
var Array : [[Int]] = [[2, 4, 66, 42, 34], [23, 4, 5, 6]]

print("二维数组元素为:")

// 使用嵌套 for 循环打印二维数组
for m in 0..<Array.count{
   for n in 0..<Array[m].count{
      print(Array[m][n])
   }
}

输出

二维数组元素为:
2
4
66
42
34
23
4
5
6

在上面的代码中,我们创建了一个整数类型的数组。现在我们使用嵌套的 for 循环遍历二维数组的每个元素,并将其打印在输出屏幕上。

方法 3:打印二维数组的单个元素

为了在输出屏幕上打印二维数组,我们使用下标。下标提供了一种访问二维数组中单个元素的简写语法。

语法

以下是显示数组单个元素的语法 -

ArrayName[index][index]

这里我们使用 [][] 括号来表示元素在数组中的位置/索引。其中第一个括号包含行的索引,第二个括号包含列的索引。

示例

以下 Swift 程序演示了如何使用下标打印二维数组。

import Foundation
import Glibc
 
// 创建一个字符串类型的二维数组
var Array : [[String]] = [["Mohan", "Sohan"], ["Mukati", "Mona"]]

print("二维数组元素为:")

// 打印数组中的各个元素
print("[\(Array[0][0]), \(Array[0][1])]")
print("[\(Array[1][0]), \(Array[1][1])]")

输出

2D Array elements are:
[Mohan, Sohan]
[Mukati, Mona]

在上面的代码中,我们使用嵌套括号创建了一个二维字符串数组。现在,我们使用下标根据括号 [][] 内给出的索引值访问元素。这里,Mohan 位于索引 [0][0],Sohan 位于索引 [0][1],依此类推。

方法 4:使用 forEach() 方法打印二维数组

要打印二维数组,我们也可以使用 forEach() 函数。此函数对给定数组中的所有元素调用指定的闭包。此方法不会跳过给定数组的任何元素,或者说,如果不处理给定数组的所有元素,就无法退出 forEach() 方法。

语法

以下是 forEach 方法的语法 -

func forEach(_closure:(self.element)throws ->Void)rethrows

这里 close 方法将给定序列的元素作为参数。

示例

以下 Swift 程序演示如何使用 forEach() 方法打印二维数组。

import Foundation
import Glibc
 
// 创建一个整数类型的二维数组
var Array : [[Int]] = [[2, 4, 5, 6], [6, 4, 2, 5]]

print("二维数组元素为:")

// 使用 forEach() 方法打印二维数组
Array.forEach{print($0)}

输出

二维数组元素为:
[2, 4, 5, 6]
[6, 4, 2, 5]

在上面的代码中,我们使用嵌套括号创建了一个整数类型的二维数组。现在我们使用 forEach() 函数来显示该数组。这里迭代从索引 0 开始,因为我们使用 $0;如果我们使用 $1,则索引迭代从索引 1 开始。

结论

因此,您可以使用数组名称、嵌套 for 循环、下标或 forEach() 方法轻松打印二维数组。所有这些方法都适用于二维数组,因此您可以根据需要使用它们。这就是打印二维数组的方法。



相关文章



关于我们 | 隐私条款 | 学习路线
返回顶部