Instance Method インスタンスメソッド

enumerateObjects(_:)

Executes a given closure using each object in the array, starting with the first object and continuing through the array to the last object. 与えられたクロージャを配列の中の各オブジェクトを使って実行します、最初のオブジェクトから始めてその配列を最後のオブジェクトまで続けます。

Declaration 宣言

func enumerateObjects(_ block: (Any, Int, UnsafeMutablePointer<ObjCBool>) -> Void)

Parameters パラメータ

block

A closure to execute for each object in the array. The closure takes three arguments: 配列の中の各オブジェクトに対して実行されるクロージャ。クロージャは3つの引数をとります:

  • The object. そのオブジェクト。

  • The index of the object in the array. 配列におけるそのオブジェクトのインデックス。

  • A reference to a Boolean value, which the closure can set to true in order to stop further enumeration of the array. If a closure stops further enumeration, that closure continues to run until it’s finished. あるブール値に対する参照、それはクロージャがそれより先の配列の列挙を停止するためにtrueに設定できるものです。あるクロージャが以降の列挙を停止するならば、そのクロージャはそれがやり終えられるまで実行を継続します。

Discussion 議論

This method executes synchronously. Values allocated within the block are deallocated after the block is executed. このメソッドは同期的に実行されます。ブロック内部でアロケートされた値は、ブロックが実行された後にデアロケートされます。

See Also 参照

Sending Messages to Elements 要素にメッセージを送る

Related Documentation 関連文書