當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Swift String.UnicodeScalarView forEach(_:)用法及代碼示例


實例方法

forEach(_:)

以與for - in 循環相同的順序調用序列中每個元素的給定閉包。

聲明

func forEach(_ body: (Self.Element) throws -> Void) rethrows

參數

body

將序列的元素作為參數的閉包。

詳述

以下示例中的兩個循環產生相同的輸出:


let numberWords = ["one", "two", "three"]
for word in numberWords {
    print(word)
}
// Prints "one"
// Prints "two"
// Prints "three"


numberWords.forEach { word in
    print(word)
}
// Same as above

使用 forEach 方法與 for - in 循環在兩個重要方麵不同:

  1. 您不能使用 breakcontinue 語句退出 body 閉包的當前調用或跳過後續調用。

  2. body 閉包中使用 return 語句隻會退出當前對 body 的調用,而不是任何外部範圍,並且不會跳過後續調用。

可用版本

iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+

相關用法


注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 String.UnicodeScalarView forEach(_:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。