問題タブ [enumerator]

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 投票する
3 に答える
24177 参照

c# - C# - 列挙子から配列を作成する方法

C# で、オブジェクトの列挙子からオブジェクトの配列を作成する最もエレガントな方法は何ですか? たとえば、この場合、バイトを返すことができる列挙子があるので、これを byte[] に変換します。

編集:列挙子を作成するコード:

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

python - RubyジェネレーターとPythonジェネレーター

私はRubyジェネレーターとPythonジェネレーター(Rubyで知られているEnumerators)の類似点/相違点を調査してきましたが、私が知る限り、それらはほぼ同等です。

ただし、私が気付いた違いの1つは、Pythonジェネレーターはclose()メソッドをサポートしているのに対し、Rubyジェネレーターはサポートしていないことです。Pythonのドキュメントから、このclose()メソッドは次のことを行うと言われています。

ジェネレーター関数が一時停止されたポイントでGeneratorExitを発生させます。その後、ジェネレーター関数がStopIteration(正常に終了するか、すでに閉じられているため)またはGeneratorExit(例外をキャッチしないことにより)を発生させた場合、closeは呼び出し元に戻ります。」

RubyがこのメソッドEnumeratorsをサポートしない正当な理由はありますか?close()それとも偶然の脱落ですか?

また、RubyはメソッドをEnumeratorsサポートしているが、 rewind()Pythonジェネレーターはサポートしていないことも発見しました...これにも理由がありますか?

ありがとう

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

.net - オブジェクトの列挙子とは何ですか?

このコード行は私を混乱させます:

列挙子とは何ですか?列挙に接続されていますか?列挙子に関するチュートリアルを見つけようとしましたが、成功しませんでした。誰かが私にそれを説明する忍耐を持っていることを願っています。

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

flash - クラスで定義されたすべての const プロパティを一覧表示するにはどうすればよいですか

クラスで定義された public (および private / protected) const のすべての名前 (および値) を一覧表示するにはどうすればよいですか?

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

com - VB6がCOM経由でADODB列挙子を認識しない

私は、このようなADODBストリームオブジェクトを作成し、そのタイプをADODB列挙子で設定しようとするレガシーASPページをサポートしています。

これを実行するたびに、次のエラーが発生します。

ただし、このように列挙子に明示的に名前を付けると、機能します

これはサーバーのいくつかのインスタンスで実行されており、構成やファイルなどの点で理論的にはすべて同期しています。これは1つを除くすべてのサーバーで機能しますが、これを開始するために何をしたかはわかりません。これは、私たちが使用している他の少なくとも1つのライブラリで発生していることを確認できます。ここで何が起こっているのですか?ありがとう!

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

ruby - 複数の列挙子を進める方法、または「FizzBu​​zzBoozz はどうですか?」

これは、古典的なFizzBu​​zz演習を行うためのかなり非正統的な方法ですが、問題を説明するためのものです (そして、10 億まで fizzbuzz したい場合は、高速になる可能性があります)。

{3 => 'Fizz', 5 => 'Buzz', 7 => 'Boozz'} のようなハッシュを受け入れるようにこのコードを一般化する方法は?

0 投票する
6 に答える
270 参照

c# - 誰かがこの列挙子のより良いバージョンを思い付くことができますか?

私は次の方法にかなり満足しています。それは列挙可能でソートされた互いに素な範囲のリストを取り、範囲内にないアイテムをスキップします。範囲がnullの場合、すべてのアイテムをウォークします。列挙可能な範囲と範囲のリストは両方とも大きい可能性があります。この方法を可能な限り高性能にする必要があります。

誰かがもっとエレガントなコードを思いつくことができますか?私は主にC#の実装に興味がありますが、誰かが3文字のAPL実装を持っているのであれば、それもすばらしいことです。

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

ruby - Ruby 1.8で列挙子を使用してコードを実行するには?

私はこのようなコードを持っています

そして、それは機能しません

列挙子は Ruby 1.8 で拡張機能として使用できることを理解しています。インストール方法は? (私はルビーが初めてです)

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

delphi - Delphi カスタム列挙子で奇妙なエラーが発生する

文字列解析用のカスタム列挙子を作成すると、奇妙なエラー メッセージが表示されます。レコードを使用すると、次のエラーが発生します。

E2010 互換性のない型: 'TSplitStringEnumerator' および 'Pointer'

レコードの代わりにクラス (コードにいくつかの .Create 呼び出しを挿入) を使用すると、時々内部エラーが発生します。

クラスではなくレコードデータ型で列挙を機能させる方法を知っている人はいますか?

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

haskell - Haskell 列挙子、奇妙なエラー

列挙子がどのように機能するかを理解しようとしているため、列挙子ライブラリをテストしています。デスクトップコンピューターでコンパイルできるスニペットがありますが、No instance for MonadIO. 列挙子ライブラリの使用方法がわかりませんか、ラップトップに何か問題がありますか?

そしてコード