Initializer

init(objects:forKeys:count:)

Initializes a newly allocated dictionary with the specified number of key-value pairs constructed from the provided C arrays of keys and objects. 新しくアロケートされた辞書を、キーとオブジェクトからなるこの提供されたC配列から組み立てられた、指定された数のキー値ペアで初期化します。

Declaration 宣言

init(objects: UnsafePointer<AnyObject>?, 
forKeys keys: UnsafePointer<NSCopying>?, 
count cnt: Int)

Parameters パラメータ

objects

A C array of values for the new dictionary. 新しい辞書のための値いくつかのC配列。

keys

A C array of keys for the new dictionary. Each key is copied (using copy(with:); keys must conform to the NSCopying protocol), and the copy is added to the new dictionary. 新しい辞書のためのキーいくつかのC配列。各キーは、コピーされます(copy(with:)を使って;キーはNSCopyingプロトコルに準拠しなければなりません)、そしてそのコピーが新しい辞書に加えられます。

count

The number of elements to use from the keys and objects arrays. count must not exceed the number of elements in objects or keys. keysobjects配列から使用することになる要素数。countは、objectsまたはkeysの中の要素の数を越えてはなりません。

Discussion 議論

This method steps through the objects and keys arrays, creating entries in the new dictionary as it goes. An NSInvalidArgumentException is raised if a key or value object is nil. このメソッドは、オブジェクトそしてキーの配列それぞれを始めから終わりまで一歩ずつ進みます、それが進むにつれて新しい辞書の中の登録項目を作成します。NSInvalidArgumentExceptionが、あるキーまたは値オブジェクトがnilならば引き起こされます。

This method is a designated initializer of NSDictionary. このメソッドは、NSDictionaryの指定イニシャライザです。

See Also 参照

Creating a Dictionary from Objects and Keys 辞書をオブジェクトとキーから作成する

Related Documentation 関連文書