スウィフト辞書

Suu Ifuto Ci Shu



Swift Dictionary は、キーと値のペアの形式で要素を格納するコレクションです。

Swift では、辞書を作成するときにキーと値のペアのデータ型を指定する必要があります。

Key-Value ペアの両方のデータ型は、同じでも異なっていてもかまいません。







空の辞書の作成

ディクショナリを作成するには、2 つの方法があります。それらを1つずつ見てみましょう。



最初の方法は、角括弧内に Key-Value を指定することです。 [] .



構文:





swift_dictionary : [ key_datatype : value_datatype ] = [ : ]

2番目の方法は、を使用して辞書を作成することです 辞書<> その中にデータ型を指定することによって。

構文:



swift_dictionary : 辞書 < key_datatype value_datatype >= [ : ]

ここで、swift_dictionary はディクショナリの名前で、key_datatype はキーのデータ型を表し、value_datatype は値のデータ型を表します。

ここでは、データ型が異なる空の辞書を作成し、2 つの方法で表示します。

//整数型の空の辞書を宣言します

swift_dictionary1 をさせてください : [ 整数 : 整数 ] = [ : ]

印刷する ( 「キーと値の両方が整数型の空の辞書 - \(swift_dictionary1)」 )

//整数型の空の辞書を宣言します

swift_dictionary2 を許可します : 辞書 < 整数 整数 > = [ : ]

印刷する ( 「キーと値の両方が整数型の空の辞書 - \(swift_dictionary2)」 )

//キーが整数型、値が文字列型の空の辞書を宣言します

swift_dictionary3 をさせてください : 辞書 < 整数 > = [ : ]

印刷する ( 「キーが整数型で値が文字列型の空の辞書 - \(swift_dictionary3)」 )

//キーが整数型、値が文字列型の空の辞書を宣言します

swift_dictionary4 をさせてください : [ 整数 : ] = [ : ]

印刷する ( 「キーが整数型で値が文字列型の空の辞書 - \(swift_dictionary4)」 )

出力:

2 行目から 9 行目:

Key と Value の両方の型が Integer で表示されるように、空の辞書を 2 つの方法で宣言しました。

12 行目から 19 行目:

空の辞書を 2 つの方法で宣言しました。Key は Integer 型で、Value は String 型です。最後に、それらを表示しました。

辞書の作成

これまで、空の辞書を作成する方法について説明してきました。値を持つ辞書を作成する方法を見てみましょう。

Key-Value データ型を指定せずに辞書を宣言することもできます。よりよく理解するために、いくつかの例を見てみましょう。

例 1

キーと値の両方を整数型として辞書を作成し、それに 5 つの値を追加します。

//いくつかの値で迅速な辞書を作成します

swift_dictionary1 をさせてください : [ 整数 : 整数 ] = [ 1 : 100 2 : 400 3 : 600 4 : 800 5 : 1000 ]

印刷する ( 'Swift Dictionary- \(swift_dictionary1)' )

出力:

Swift Dictionary は順序付けられていないコレクションです。したがって、値は順序付けられている場合とされていない場合があります。

例 2

キーを整数型、値を文字列型としてディクショナリを作成します。

//データ型を指定して、いくつかの値を持つ迅速な辞書を作成します

swift_dictionary1 をさせてください : [ 整数 : ] = [ 1 : 「swift1」 2 : 「swift2」 3 : 「swift3」 4 : 「swift4」 5 : 「swift5」 ]

印刷する ( 'Swift Dictionary- \(swift_dictionary1)' )

//データ型を指定せずに、いくつかの値で迅速な辞書を作成します。

swift_dictionary2 を許可します = [ 1 : 「swift1」 2 : 「swift2」 3 : 「swift3」 4 : 「swift4」 5 : 「swift5」 ]

印刷する ( 'Swift Dictionary- \(swift_dictionary2)' )

出力:

Swift Dictionary は順序付けられていないコレクションです。したがって、値は順序付けられている場合とされていない場合があります。

ここでは、2 番目のディクショナリで Key-Value タイプを指定しませんでした。

2 つの Swift 配列から辞書を作成することが可能です。

構文:

Dictionary(uniqueKeysWithValues:zip(swift_array1,swift_array2))

どこ、

  1. swift_array1 はキーを持つ最初の配列です
  2. swift_array2 は、値を持つ 2 番目の配列です。

例 3

ここでは、5 つの値を持つ 2 つの Swift 配列と、それらから Swift 辞書を作成します。

//いくつかのキーで迅速な配列を作成します

swift_array1 をさせてください = [ 1 2 3 4 5 ]

//いくつかの値で迅速な配列を作成します

swift_array2 をさせてください = [ 「swift1」 「swift2」 「swift3」 「swift4」 「swift5」 ]

// 上記の 2 つの迅速な配列から swift_dictionary を作成します

swift_dictionary を許可 = 辞書 ( uniqueKeysWithValues : ジップ ( swift_array1 swift_array2 ) )

印刷する ( swift_dictionary )

出力:

説明

最初の配列が Integer 型を保持し、2 番目の配列が String 型を保持するように、2 つの Swift 配列を作成しました。

その後、2 つの配列から辞書を作成しました。

結論

この Swift チュートリアルでは、Swift ディクショナリについて説明しました。3 つの方法でディクショナリを作成できます。最初の方法は、内部で Key-Value タイプを指定することです [] 、2番目の方法は使用しています 辞書<>、 3 番目の方法は、2 つの Swift 配列を使用することです。 Key-Value ペアの両方のデータ型は、同じでも異なっていてもかまいません。空の辞書を作成する方法を見ました。このガイドでは、前の例をマシンに実装することにより、いくつかの方法で辞書を作成する方法を説明します。