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+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告