問題タブ [swift-dictionary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
333 参照

arrays - 複数の辞書を持つ配列を反復処理する

だから私はこのコード行を使用しました

CondoIndivi2 から listing_image を取得し、イメージ レシーバーに割り当てます。これで、 imagereceiver は次のようになります ここに画像の説明を入力。ご覧のとおり、内部に辞書が含まれています。すべての辞書にある file_name を取得して、それらを var imageArray = [String:AnyObject] に格納できるようにしたいと考えています。これが私のコードです

0 投票する
2 に答える
21425 参照

arrays - swift辞書の値を更新する方法

このコードをphpから書き直します。そして、それを迅速に機能させるのは難しいと思います。

0 投票する
1 に答える
541 参照

ios - Swift Dictionary ソートキー拡張

私は辞書のキーdatasourceを私のtableview. ディクショナリのタイプは[String: [Question]]です。

問題は、返された配列Dictionary.keysがソートされた配列ではないことですが、ソートしたいです。キー配列をソートする関数を作成することは解決策になる可能性がありますが、キーにアクセスするたびにその関数を呼び出す必要があるため、私にとっては十分ではありません。

私のアイデアの 1 つは、Dictionaryの拡張機能を作成することで、次のようなものです。

しかし、「タイプは式であり、文脈がなければあいまいです」と教えてくれます。これが可能かどうか誰にも教えてもらえますか?

0 投票する
1 に答える
421 参照

swift - Swiftでプロトコル制約付きジェネリック変数を宣言するには?

私の値がSomeOtherClassクラスになり、に準拠する辞書変数を作成する必要がありますSomeProtocol。これは、Objective-C の次の宣言と同じです。

それで、Swiftを使って同じ簡単な方法でそれを行うことは可能ですか?

func署名付きで作成できるので必要です:

型キャストなしでparamパラメーターの値を取得したい。Dictionary

0 投票する
1 に答える
83 参照

ios - UIButton の背景画像がシングルトン ディクショナリから設定されていません

また。

ファイルで次のコードを使用して、ディクショナリのシングルトンの例を完成させましたRecipes.swift

そして、プロセスが終了すると、このコードがあります

つまり、singletonhas と同じ辞書をimagesOfChef持っています。

次のビューでは、ディクショナリのすべてのデータにアクセスし、ボタンの背景イメージをディクショナリにある画像の 1 つに設定します。だからcellForItemAtIndexPath私は次のコードを持っています

したがって、シェフのオブジェクト ID がディクショナリ内のオブジェクト ID と一致する場合、同じ行にある画像を背景として設定したいと考えています。

しかし、そうではありません!

if statement正しい場合でも、画像を印刷しようとすると、

この画像を背景として設定するにはどうすればよいですか??!?!

どうもありがとう!

0 投票する
1 に答える
607 参照

swift - Swift の標準辞書には get-or-set 関数がありますか?

私は自分が次のようなものが欲しくなり始めていることに気づきました:

しかし、私の経験では、Swift は別の (意図された) 方法があるため、このようなことを除外しています。私はドキュメントでそのような方法を見つけていません。この関数を見逃したのですか、それとも作成する必要がありますか? また、彼らがそれを除外し、私がそれを作成すべきではない場合、なぜですか?

0 投票する
2 に答える
1615 参照

swift - Mutable Array を値として持つ Swift のディクショナリのパフォーマンスが非常に遅いですか? 適切に最適化または構築する方法は?

Integer をオブジェクトの配列 (キーとして int、値として配列を持つ辞書) にマップするデータ構造を Swift で構築しようとしています。オブジェクトは非常に小さく、UIColor と Int をラップするだけです。Dictionary の値の型として Swift 配列を使用する実装と、NSMutableArray を値の型として使用する実装の 2 つがあります。Objective-C のコードは非常に高速に実行されますが、Swift のコードは非常に遅く実行されます。理想的には、NSMutableArray を使用したくなく、Swift 配列として保持したいと考えています。この理由は、私がアルゴリズムを作成していて、パフォーマンスが重要であるためです。objC_msgSend のオーバーヘッドに気付きました。Swift コードの最適化を手伝ってくれる人はいますか? 私は何か間違ったことをしていますか、それとも配列を値型として迅速に扱うことの副産物ですか? もしそれが、この場合、なぜ値型のパフォーマンスが非常に遅いのか、どのようなオプションがあるのか​​、このシナリオをどのように拡張できるのかを理解したいと思います。以下に、コード スニペットと結果のベンチマークを掲載しました。

スウィフト配列コード:

迅速なパフォーマンス:

NSMutableArray コード:

NSMutableArray のパフォーマンス:

colorInfo オブジェクトは、UIColor オブジェクトをカウントを表す整数値にマッピングする辞書です。コードは本質的にこれを逆にマッピングし、整数を UIColor 配列にマッピングします (複数の色が同じカウントを持つ可能性があるため、配列です)。colorInfo には、UIColor と Int のキー値のペアが 60,000 個含まれています。

0 投票する
2 に答える
11368 参照

swift - Dictionary where Any may hold nil value in Swift 3

Can someone explain why this works in Swift 3?

If I test

dict["b"] == nil

It returns false. Is it supposed to be right?

0 投票する
3 に答える
1674 参照

swift - Swift 辞書のオプションの AnyObject 値

タイプ「AnyObject?」の値を追加すると、次の方法でタイプ '[String : AnyObject]' のディクショナリに値を追加することはできません。これは実際に私が期待したことです。私の意見では、オプションの型をオプションではない型に割り当てることは失敗するはずです。

しかし、最初に空の辞書を初期化してからそれに値を追加すると、なぜこの手順が機能するのでしょうか?

Apple https://developer.apple.com/library/content/samplecode/GenericKeychain/Introduction/Intro.htmlの GenericKeychain の例でこのアプローチを見てきました 。