Swift 程序打印二维数组
本文将教我们如何编写一个 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() 方法轻松打印二维数组。所有这些方法都适用于二维数组,因此您可以根据需要使用它们。这就是打印二维数组的方法。