問題タブ [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 投票する
1 に答える
146 参照

objective-c - 2つの配列からオブジェクトを取得する方法は?

映画についてクイズを作りたいです。

10個のオブジェクトを持つクイズの可変配列があります。コアデータの使用..エンティティは映画です。属性は、title、actor、およびcorrectcountです。

2つのテキストフィールドがあります。

タイトルフィールドとアクターフィールド。

1つのオブジェクトから2つのクイズを作りたい

タイトルフィールドが非表示になっている最初のクイズ、アクターフィールドが非表示になっている2番目のクイズ。

ユーザーは映画のタイトルまたは俳優の名前を入力できます。テキストフィールドで。

そして、ユーザーが正しいものを入力した場合、私は正しいカウントを+1したいと思います。

私がしたことは..

クイズの可変配列をこれらの2つの配列に入れます

そして映画*quizMovie

そして..これらの2つの配列をスフレした後、nextObjectメソッドを使用するように列挙子を設定します。

セット番号=1<

そして、クイズを設定してクイズを開始するためのUIButton

そして、ユーザーが完了ボタンをタップすると、正しければ、正しいカウントを+1したいと思います。

これらのコードで..私は私が欲しいものを得ることができません...

完了します。

助けて、天才!

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

haskell - Haskell の iteratee 関数を理解する

Haskell の iteratee I/O とは何かを理解しようとしています。次の Haskell-Wiki をいくつかの定義で確認しました。

その関数の 2 行目、3 行目、および最後の 2 行の意味がわかりません。

iteratee 関数が何をするかは知っていますが、いくつかの行がわかりません。このウィキページの他の機能は本当に不思議です。いくつかの説明が抜けているので、彼らが何をしているのか理解できません。

0 投票する
4 に答える
5429 参照

c# - C# IEnumerable、IEnumerator リセット関数が呼び出されない

私は基本的に、クラスを使用して反復できるようにしようとしていforeachます。このチュートリアルを読みました。MSDN . それは非常に簡単に思えます。しかし、2回目の繰り返しをしたいときに問題があります。私はそれをデバッグしました。Reset()関数を呼び出していないことがわかりました。

クラスA

次のメイン関数を実行すると; 関数を呼び出すことはありませんReset()。したがって、1回ループした後、クラスを再度反復することはできません。

主要

出力:

何かご意見は?

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

c# - ObservableCollectionからアイテムを削除するには?

重複の可能性:
foreach でリストを変更する最良の方法は何ですか?

があり、次のObservableCollection mycollectionような列挙子で何かをしたいとします。

このメソッドClose()には 1 行のコードがあります - mycollection.Remove(x);. このコードを実行すると、次のエラーが発生します。

コレクションが変更されました。列挙操作が実行されない場合があります。

Close()アプリケーションの他の多くの場所で呼び出されるため、メソッドを変更できません。この問題を解決するにはどうすればよいですか?

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

scala - Play2/Scala で Enumerator をフィードするために定期的な WS 呼び出しを行う最良の方法は?

Enumerator パターンを使用して、WS.url で毎秒いくつかのツイートを取得します。

私の問題はそれです

を待っています

WS.url(...).get が Promise を返し、Promise.timeout を使用して毎秒呼び出しを再起動すると、

私は

したがって、適切な型を取得するには value.get を使用する必要があるため、非同期の側面ではあまりクリーンではないようです。

このコードは機能しますが、私の質問は次のとおりです。これを達成するためのより良い、よりエレガントな方法はありますか? 別の Promise と Promise.timeout から簡単に Promise を取得できますか?

ありがとう :)

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

ruby-on-rails - アレイセパレートアレイルビーオンレール

配列をループすることを意図した次のコードがあり、各オブジェクトの後にコンマがあり、最後のアイデアが期待されます

コードが実行されようとしているように見えますが、何らかの理由で.join要素が原因で次のようなエラーが発生しています。

これを機能させるには、何をする必要がありますか?

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

arrays - 列挙子を配列に変換できません

1 つのアプリケーションで作業しているときに、次のエラーが発生します。

列挙子を配列に変換できません

これが私のコードmr_collectionです。MongoID クエリです。

取得中にmr_collection結果を調べると、次のようになりmr_collectionます。

取得中にcollection結果を調べると、次のようになりcollectionます。

行でエラーが発生していますpaginator.replace(collection)。Ruby 1.9.3 と Rails 3.2.6 を使用しています。

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

c# - C# の IDL で定義されたメソッドの実際の名前を取得する

IDL を使用したプロジェクトがあり、Enumeration との定義されたインターフェイスがあります。ID = DISPID_NEWENUM のプロパティがあります (for-each などのサポート)。

これから、interop dll を生成します。リフレクションを使用してそのインターフェイスのすべてのメソッドを取得すると、このメソッドは GetEnumerator メソッドに置き換えられます。

メソッドの本当の名前(IDLで書かれている)をリフレクションでどうにか取得することはできますか?

助けてくれてありがとう。

0 投票する
0 に答える
75 参照

scala - 大きなファイルの Play2 iteratee と列挙子のストリーミングが失敗する

重複の可能性:
クライアントへの Play2 フレームワーク プロキシ ストリーミング コンテンツは、ストリーミングが完了した後も接続を開いたままにします

Web サービスからクライアントに 11 MB のファイルをストリーミングしています。これは基本的にパススルー プロキシです。ここに私のコードがあります:

そして私はそれを呼びます:

遅いサービスの場合、これはうまく機能し、ファイル全体を取得します。高速なサービスの場合、ファイルのごく一部 (サイズは異なります) のみを取得し、残りの画像は切り取ります。画像がたとえば 11 MB の場合、.close() メソッドがストリームを強制終了する前に 2 MB しか取得できません。

Iteratee がすべてのデータを取得することは知っていますが (印刷すると表示されます)、Enumerator の .close() 呼び出しの実行が早すぎて、interatee が実行できるようになる前に列挙子を切断するようです。それを埋めます。

いくつかの質問を聞きたいんです:

  1. これはプロキシを実行する正しい方法ですか? 私は最初に従来の Java IO ストリームでこれを行いました。これは正常に機能しましたが、慣用的またはノンブロッキングではありませんでした

  2. これがこの問題を解決するための合理的な方法である場合、Enumerator.close() メソッドはどこに行くべきですか? .onRedeem には .orTimeout と同じ問題があります

ありがとうございました!

0 投票する
0 に答える
380 参照

ios - iOS で配列からオブジェクトを削除しようとすると NSGenericException が発生する

この問題を解決する方法の例を確認しましたが、まだ直面しています..

私のコードは

エラーは*** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NSArrayM: 0x6a97ba0> was mutated while being enumerated.'

obstacles更新:配列にオブジェクトが 1 つしかない場合、コードは機能します。複数のオブジェクトで失敗します..