Swift 程序打印数组


本文将教我们如何编写一个 Swift 程序来打印数组。为了打印数组,我们使用以下方法 

  • 使用数组名称

  • 使用 for 循环

  • 使用 while 循环

  • 使用 forEach() 方法

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

我们可以通过在 print 函数中直接使用数组的名称来打印数组

语法

以下是语法:

print(arrayName)

在这里,我们只需将数组的名称传递给 print 函数即可显示数组。

示例

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

import Foundation
import Glibc
 
// Creating arrays
var Array1 : [String] = ["birds", "sky", "moon", "cloud"]
var Array2 : [Int] = [73, 2, 87, 4, 9, 1]

// Printing the array directly using the name of the array
print("Array 1: ", Array1)
print("Array 2: ", Array2)

输出

Array 1:  ["birds", "sky", "moon", "cloud"]
Array 2:  [73, 2, 87, 4, 9, 1]

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

方法 2:使用 for 循环打印数组

我们可以通过使用 for 循环来打印数组。for 循环遍历给定数组中的每个元素,并在输出屏幕上逐个显示它们。

语法

以下是 for 循环的语法:

for variable in arrayName{
   // Statement
}

这里,for 循环变量遍历给定arrayName中的每个元素。

示例

以下 Swift 程序演示了如何使用 for 循环打印数组。

import Foundation
import Glibc
 
// Creating arrays
var Array : [Int] = [73, 2, 87, 4, 9, 1]

// Printing the array using for loop
print("Array elements are:")
for ele in Array{
   print(ele)
}

输出

Array elements are:
73
2
87
4
9
1

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

方法 3:使用 while 循环打印数组

为了打印数组,我们还可以使用while 循环。while 循环遍历数组中的每个元素,直到给定的条件为真。如果给定的条件为假,则它将停止迭代。

语法

以下是语法:

while booleanExpression{
   // Statement
}

这里,while 循环遍历每个元素,直到给定的布尔表达式为真。

示例

以下 Swift 程序演示了如何使用 for 循环打印数组。

import Foundation
import Glibc
 
// Creating an array of String
var Array : [String] = ["dance", "play", "music", "drama"]
var ele = 0

print("Array elements are:")

// Printing the array using a while loop
while (ele < Array.count){
   let result = Array[ele]
   print(result)
   ele += 1
}

输出

Array elements are:
dance
play
music
drama

在上面的代码中,我们创建了一个字符串类型的数组。现在我们使用 while 循环遍历数组的每个元素,直到条件 (ele < array.count) 为真,并且在每次迭代中,ele 变量的值增加 1 以移动到数组的下一个元素。

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

为了打印数组,我们还可以使用forEach() 函数。此函数对给定数组中存在的每个元素调用指定的闭包。此方法不会跳过给定数组的任何元素,或者我们可以说在不处理给定数组的所有元素的情况下,您无法退出 forEach() 方法。

语法

以下是语法:

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

这里,闭包将给定序列的元素作为参数。

示例

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

import Foundation
import Glibc
 
// Creating an array of Double
var Array : [Double] = [2.3, 56.3, 5.6, 2.1, 89.4, 3.4]

print("Array elements are:")

// Printing the array using forEach() method
Array.forEach{print($0)}

输出

Array elements are:
2.3
56.3
5.6
2.1
89.4
3.4

在上面的代码中,我们创建了一个双精度类型的数组。现在我们使用 forEach() 函数来显示数组。这里迭代从索引 0 开始,因为我们使用 $0,如果我们使用 $1,则索引迭代从索引 1 开始。

结论

因此,这就是如何使用数组名称、for 循环、while 循环或 forEach() 方法轻松打印数组的方法。所有方法都与数组配合得很好,因此您可以根据需要使用它们。

更新于: 2022年12月20日

4K+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.