文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Range   >   forEach(_:)


インスタンスメソッド


forEach(_:)


for-in ループと同じ順序で、シーケンス内の各要素の与えられたクロージャを呼び出します。





宣言


func forEach(_ body: (Bound) throws -> Void) rethrows

BoundStrideable に準拠し、Bound.StrideSignedInteger に準拠する場合に使用可能です。


パラメータ


bodyシーケンスの要素をパラメータとして取るクロージャ。


議論


以下の例の 2 つのループは、同じ出力を生成します。


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 ループとは 2 つの重要な点で異なります。


  1. break または continue 文を使用して、body クロージャの現在の呼び出しを終了したり、後続の呼び出しをスキップすることはできません。

  2. body クロージャで return 文を使用すると、現在の本体の呼び出しからのみ終了し、外側の範囲からは終了せず、後続の呼び出しをスキップしません。

以下も見よ





Range の要素を繰り返し処理





目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 10.0+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 議論
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)