問題タブ [iterable]
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.
php - 大きな配列の代わりにpdoを使用して、データベースから反復可能な結果セットを取得するにはどうすればよいですか?
作成したデータベース抽象化ライブラリ関数内でPDOを使用していますquery
。
私はを使用しています。これは、結果が多い場合にメモリを大量に消費することになっているため、fetchAll連想配列と、繰り返し処理でき、必要なメモリが少ないfetchAll()
pdo結果セットを切り替えるための引数を提供します。foreach
(何とかして)。
これについて聞いたことを覚えており、PDOドキュメントを検索しましたが、それを行うための便利な方法が見つかりませんでした。
フラット配列ではなく、反復可能な結果セットをPDOから取得する方法を知っている人はいますか?そして、反復可能な結果セットを使用すると、メモリ上で簡単になるというのは正しいですか?
この場合重要な場合は、Postgresqlを使用しています。
。
。
。
わかりやすくするために、現在のクエリ関数は次のとおりです。
java - Java の String クラスが Iterable を実装しないのはなぜですか?
多くの Java フレームワーク クラスは を実装していますがIterable
、実装String
していません。String
通常の配列内のアイテムを反復できるのと同じように、 a 内の文字を反復することは理にかなっています。
String
実装しない理由はありますIterable
か?
python - iterable と non-iterable をシームレスに処理する
次のコードを最適化する方法を教えてください。
java - JavaIterableの実装インターフェース
パブリッククラスC1は、Iterable {privateLinkedListlist;を実装します。public static class NC1 {...} ... x public Iterator iterator(){return list.iterator(); }}
しかし、日食は泣き言を言います(x-edラインで):
どこに間違いがあるのかわかりません。誰かが助けることができますか?
python - Python: マップインプレース
何かでマップを実行する方法があるかどうか疑問に思っていました。マップが機能する方法は、イテラブルを取り、そのイテラブル内の各項目に関数を適用してリストを生成することです。反復可能なオブジェクト自体をマップに変更させる方法はありますか?
django - Djangoフィルターブール値は反復可能ではありません
私はすべての関係オブジェクトをフィルター処理したいと考えています (関係 = 仮想コミュニティでの次の関係) 人が開始した日付が過去であり、現在の瞬間に関連しています。
bool オブジェクトは反復可能ではないため、次の宣言は間違っているようです。それを行う別の方法はありますか?
python - __main__ を公開する
これはpythonで合法ですか?うまくいくようです...
ありがとう
出力
java - Iterable を実装する要素のみを受け入れるメソッドを作成する方法
関数 printAll() を作成したいと思います。この関数は、Iterable を実装する要素のみを受け入れて、それらを反復処理して要素を出力できるようにします。それ、どうやったら出来るの?
scala - 新しいIterable{}コードをScala2.7.7から2.8に移植する
私はこのスレッドを見ました:
いくつかの変更をカバーしているようですが、私が最初に遭遇したコンパイルの問題は言及されていないようです。助言がありますか?
- 型引数の種類(Iterable [Any] with(A with Int)=> Any)は、クラスGenericCompanionで期待される種類の型パラメーター(型CC)に準拠していません。Iterable [Any] with(A with Int)=> Anyの型パラメーターが型CCの期待されるパラメーターと一致しません:型パラメーターはありませんが、型CCには1つあります
- タイプ=>Iterator[java.io.File]のトレイトIterableLikeのメソッドイテレータが定義されていないため、オブジェクトの作成は不可能です。
- タイプ=>Iterator[V]のトレイトIterableLikeのメソッドイテレータが定義されていないため、オブジェクトの作成は不可能です。
- タイプ=>Iterator[java.io.File]のトレイトIterableLikeのメソッド要素をオーバーライドします。メソッド要素には「オーバーライド」修飾子が必要です
- タイプ=>Iterator[V]のトレイトIterableLikeのメソッド要素をオーバーライドします。メソッド要素には「オーバーライド」修飾子が必要です
問題のコードは次のとおりです。
python - 空の反復可能オブジェクトをループしようとしたときにアクションを実行する慣用的な方法
イテレータをループしていて、イテレータが空の場合に何らかのアクションを実行したいとします。これを行うために私が考えることができる2つの最良の方法は次のとおりです。
と
1つ目は、イテラブルがコレクションであることに依存し(イテラブルがループがある関数/メソッドに渡される場合には役に立たない)、2つ目はempty
、ループを通過するたびに見苦しいセットになります。
私が行方不明になっている別の方法はありますか、それとも2番目の選択肢が最善ですか?フラグ else
を消すようにこれを処理するループステートメントに追加できる句があれば、本当にすばらしいでしょう。not_found
私は巧妙なハックを探していません。
多くのコードを含むソリューションを探していません
シンプルな言語機能を探しています。経験豊富なPythonプログラマーなら誰でも理解できるように、反復可能ファイルを反復処理し、反復可能関数が空の場合に何らかのアクションを実行するための明確でPythonの方法を探しています。すべての反復でフラグを設定せずにそれを実行できれば、それは素晴らしいことです。これを行う単純なイディオムがない場合は、それを忘れてください。