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() 方法輕鬆列印陣列的方法。所有方法都與陣列配合得很好,因此您可以根據需要使用它們。