Context information that is used in the enumeration to, in addition to other possibilities, ensure that the collection has not been mutated. 前後関係情報、それは列挙において使われて、さまざまな他の可能性に加えて、コレクションが変化させられてしまわないことを確実にします。
Instance Method
インスタンスメソッド
count
countByEnumerating(with:objects:count:)
Returns by reference a C array of objects over which the sender should iterate, and as the return value the number of objects in the array.
それに対してセンダーが反復すべきオブジェクトいくつかからなるC配列を参照によって、そして戻り値としてその配列のオブジェクト数で、戻ります。
Availability 有効性
- iOS 2.0+
- iPadOS 2.0+
- macOS 10.5+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
func countByEnumerating(with state: UnsafeMutablePointer
<NSFastEnumerationState
>,
objects buffer: AutoreleasingUnsafeMutablePointer
<AnyObject?>,
count len: Int
) -> Int
Parameters パラメータ
state
stackbuf
A C array of objects over which the sender is to iterate. いくつかのオブジェクトからなるC配列、それはセンダーが反復することになります。
len
The maximum number of objects to return in
stackbuf
.stackbuf
において返すオブジェクトの最大数。
Return Value 戻り値
The number of objects returned in stackbuf
. Returns 0
when the iteration is finished.
stackbuf
において返されるオブジェクトの数。0
を反復が完了された場合に返します。
Discussion 議論
The state structure is assumed to be of stack local memory, so you can recast the passed in state structure to one more suitable for your iteration. state構造体は、スタックローカルメモリのものであると仮定されます、それであなたは渡されたstate構造体を一回以上あなたの反復に対して適切に再キャストすることができます。