問題タブ [enumeration]
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.
c# - C# での辞書列挙
辞書を列挙するにはどうすればよいですか?
foreach()
辞書の列挙に使用するとします。内のキーと値のペアを更新できませんforeach()
。なので、他の方法が欲しいです。
c++ - 最大 2 つの異なる位置による文字列の近傍の検索
シード文字列が与えられた場合、最大で 2 つの位置が異なる隣接文字列を見つけたいと考えています。文字列の生成に関係するすべての数字は 4 つだけです (つまり、0、1、2、3)。これは私が言いたいことの例です:
しかし、私のこのコードが正しく生成されないのはなぜでしょうか? 特にシード文字列が「000」以外の場合。
特に速度の向上を伴う他のアプローチも歓迎されます。長さ 34 ~ 36 の数百万のシード タグを処理するためです。
ruby - Rubyのインデックス/値から列挙する
それで、この大きなお尻のコレクションを手に入れましたよね?ツリーに基づく (RBTree) ため、ルックアップは高速で、値はソートされます。
値 X を取得したとします。ログ時間内にツリーで X を検索できます。しかし、そのうちの1つがテストを満たさない限り、ツリーのXの右側にも値が必要です。つまり、>= X かつ < Y であるすべての要素を取得します。
X、 iのインデックスを取得し、次に i+1、i+2 で値を取得できます。val(i+z) が > Y になるまでは、z * logn のコストがかかります。ツリーを列挙する場合、ツリー内の列挙子は次の要素に進むのにlognを要しません-ツリー内のポインターをたどるだけです。
では、特定のインデックスから列挙を開始する方法はありますか? 必要な範囲の列挙を開始する前に、i 要素をスキップする必要がないようにします。
あなたが私が狂っていると思うなら教えてください。
c# - イテレータと列挙子の違い
.NET 3.5 ジョブに関するインタビューの質問は、「反復子と列挙子の違いは何ですか?」です。
これは、LINQ などで行うべき重要な違いです。
とにかく、違いは何ですか?ネット上で明確な定義を見つけることができないようです。間違いなく、この 2 つの用語の意味は理解できますが、得られる答えはわずかに異なります。面接のベストアンサーは?
IMOイテレータはコレクションを「反復」し、列挙子は反復する機能を提供しますが、これを呼び出す必要があります。
また、yield キーワードを使用すると、状態が保存されると言われています。この状態とは一体何なのでしょうか?この利益が発生した例はありますか?
c# - 列挙をキャストしてそれに関連付けられた値を取得しますか?
私は次のような列挙型を持っています:
値が 'blahB' の文字列がある場合、enum BlahType に対してキャストして値 2 を取得することは可能ですか?
c# - ループの反復ごとに
ノードリストを反復処理するために使用するコードを想定してみましょう
この場合、式 node.SelectNodes("Property") は、 for each または once の各反復中に評価されますか?
c# - 「foreach」ループでリストを変更する最良の方法は何ですか?
foreach
C# / .NET 4.0 の新機能は、例外を取得せずに列挙型を変更できることです。この変更の詳細については、Paul Jackson のブログ エントリAn Interesting Side-Effect of Concurrency: Removal from a Collection While Enumratingを参照してください。
次のことを行う最善の方法は何ですか?
通常は をIList
最後までキャッシュ/バッファとして使用しますforeach
が、もっと良い方法はありますか?
ruby - xml構造をトラバースして、特定のテキストノードが存在するかどうかを判断します
了解しました。次のようなxmlドキュメントがあります。
私はそれを解析するためにrubyのlib-xmlを使用しています。「SomeName」という名前のパートナーがいるかどうかをすばやくルビーな慣用的な方法で見つけたいと思います。
document ..という名前の変数でドキュメントを解析したと仮定して、これを1行またはルビーコードで行うにはどうすればよいですか。document.find(xpath)を呼び出してノードを取得できます。私はこれをわずかに異なるシナリオで複数回行う必要があり、今では私を悩ませ始めています。
私は次のことができることを知っています(しかしその醜い)
しかし、これは本当に醜いです。列挙インクルードを使用することを考えましたか?ミックスインメソッドですが、実際のノードではなく各ノードの.contentフィールドを取得する必要があるため、それでも機能しません...これを書いている間、私はこれを考えました(ただし、エレガントではありますが、多少非効率に見えます)
これを行う他の方法はありますか?
.net - .net の xsd スキーマ ファイルから列挙値を抽出する
.netを使用してxsdスキーマファイルから要素の列挙制約値をプログラムで抽出する方法は?
たとえば、次の xsd から「Audi」、「Golf」、および「BMW」を抽出したいと思います。
c++ - Windows XP にインストールされているすべてのアプリケーションを列挙/一覧表示するにはどうすればよいですか?
「インストール済みのアプリケーション」とは、基本的には [コントロール パネル] -> [プログラムの追加と削除] に表示されるすべてのアプリケーションを意味します。
私は Python でそれを行うことを好みますが、C または C++ も問題ありません。