問題タブ [chaining]
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.
python - Python: jQuery のような関数チェーン?
Googleでこの件について何も見つけられなかったので、ここで質問する必要があると思います:
jQueryのように、Pythonで関数を連鎖させることは可能ですか?
このコードを書くと、多くのスペースと可読性が失われます。
そのような関数を作成するための幻想的なライブラリがいくつか存在するようですが、なぜこれがそれほど複雑に見える必要があるのか わかりません...
ありがとう!
javascript - ポップアップウィンドウが戻るのを待つJavascriptチェーン
関数のチェーンの 1 つにポップアップ ウィンドウの待機が含まれる場合、一連の関数を順次実行するにはどうすればよいですか?
以下のauthBegin
関数では、完了すると関数に戻るウィンドウをポップアップしていますauthBegin
。
しかし、連鎖はもちろんそれを待っているわけではありません。ウィンドウが戻るまで待機させるにはどうすればよいですか?
java - Javaでの「連鎖マップ」実装を探しています
キーのリストから値へのマッピングが必要です。私は次のような独自のコードを書くことができることを知っています:
今、私はこれらのようないくつかget
のput
方法が欲しいです:
この種のAPIを持つ既存のクラスを知っていますか?自分で書くのが面倒です。;)
c - 連鎖ハッシュテーブルを展開します。コードのエラー。[更新 - 新しい質問]
リンクされたリストでハッシュテーブルを展開すると、いくつかのエラーと警告があります。次のコードが正しいことを確認し (expand function)、これらの警告/エラーが発生する原因を突き止めたい
編集:私のプロトタイプに警告とエラーが表示されていないことに気付いた@ nosに感謝します。残念ながら、今はこれがあります: "In function expand': undefined reference to
add' collect2: ld returned 1 exit status
EDIT2: add 関数が List* を返すことに気付きました。これは、expand 関数ではそれを「取得」する変数がありません。そこに値を入れました...しかしエラーが残ります:/
EDIT3: セグメンテーション違反 :( gdb で実行中: * glibc が検出されました 破損した二重リンク リスト: 0x0804c6b0 * * 修正済み。新しい追加機能が追加されました。
編集: ルックアップ関数の strcmp でのセグメンテーション違反。gdb で実行:
(gdb) bt フル
0 ルックアップで 0x080487b9 (hashtable=0x804b008、hashval=27、
追加で 1 0x0804883b (hashtable=0x804b008,
time=6943) pro.c:96 で new_elem = 0xffffffff hashval = 27
2 メインの 0x08048bc1 (argc=1、argv=0xbffff4b4)、pro.c:234
c# - 連鎖したlinq-to-sqlクエリ式でのnull値の処理
L2Sリポジトリクエリがありますが、これをうまく書くのに苦労しています。それは次のように見えます...
LastOrdered
したがって、値を受け取ったときにnullチェックを実行するためだけに、クエリチェーン全体を2回記述しなければならないという問題がわかるといいのですが。
GetAllByFilter
を返すため、これはインラインで記述する必要があります(私は思います)IQueryable
。
selectステートメント内で中間変数を使用しようとしたので、次のようなものがありましたが、そのようなものをコンパイルすることができませんでした。
この問題を解決する構文上のトリックはありますか?
jquery - ajax呼び出しをチェーンするための最良の方法はどのようになりますか(1つのajax呼び出しが別のajax呼び出しを起動します)?
私はajax呼び出しを連鎖させようとしています:すべての要素にhtmlコンテンツをロードするとき、他の要素にロードしたいです。ローカルのajaxイベントにクロージャーを付加して、各要素の呼び出しをハードコードせずに実行したいと思います。私は次のようなグローバルなajaxイベントを試してみました:
しかし、conditionToAvoidRecursiveCallsを定義する方法がわかりません。e.target!=これは機能せず、opts.url!==urlは相互再帰的な呼び出しを避けません。
別の賢い方法はありますか?
c - + =オペレーターチェーン(UBのダッシュ付き)
セミコロンの前にシーケンスポイントがないことは理解していますが、式で古い値2を使用するための逆参照ポインターのもっともらしい説明はありますか?
それとも、それを未定義の振る舞いとして単純に置くことができますか?
結果:
python - Pythonはその機能を示すのに十分スマートに機能できますか?
関数クラスターをチェーン化して、指定された初期パラメーターを使用して一度に呼び出すことができ、最終結果を取得できることを定義したいのですが、Linuxコマンドパイプチェーンとして機能する可能性があります。
私は、関数シーケンスを追加/削減/リミックスできることを検討しています。たとえば、次のようになります。
また、これらの関数には、事前検出されたスマートパラメーターに使用できる能力インジケーターが組み込まれている必要があります。たとえば、入力がこの関数が受け入れることができるタイプでない場合、または入力が最大プロセス能力を超えている場合、チェーンは無視できます。これらの「論理」エラーをキャッチするために「try...except...」を使用する代わりに、この計算ストリームで。
私のアイデアを説明するためだけに、テストされていない以下のコードを参照してください。
これが私の質問です。この機能チェーンと組み合わせのアイデアをより単純にすることは可能ですか?
================================================== =====================================
パラメータとリターンタイプを述語する必要がある理由を更新します。
Linuxコマンドラインでは、次のようなコマンドを使用できます。
これらのコマンド間のデータストリームは「テキスト」タイプと見なすことができるため、これは機能します。
ただし、Pythonでは、これらの不明な関数については、基本的に、入力パラメーターと戻り結果のさまざまなタイプの可能性があります。これらの関数を呼び出したい場合は、その定義を知っている必要があります。例えば
試してみてください...ただし...は正しく適切なコーディング方法です。
しかし、何百ものstr_in_asciiout_out()のような関数を組み合わせて、それらを未知のシーケンスに入れたい場合、私が焦点を当てたのは、シーケンスが短時間で提供できる最良の最終結果です。
たとえば、1000個の関数が定義されているとします。各関数は、指定された入力によって出力を取得するために1日実行する必要があり、200個の関数をチェーンにランダムに選択し、str_in_asciiout_out(100)は最後の位置にあります。運が良ければ、199時間無駄になるまでおっとするかもしれません。
そのため、時間の無駄な呼び出しの前に、関数がその能力を示すことができるかどうかを知りたいのです。
上記のコードは私が知っている醜い解決策なので、私の問題に対してより良い解決策があるかどうかを確認するためにアイデアを貼り付けます。
mysql - サブクエリまたは find_by_sql を使用してスコープを連鎖または結合する方法
次のようなクエリを実行したい
各アイテムのすべての製品の中で最も安いものを返します。このサブクエリを使用すると、O(N logN) 時間で実行できるので便利です。
したがって、find_by_sql でこれを見つけることができますが、Product の他のスコープとチェーンできると便利です。
これをスコープまたはチェーン スコープおよび find_by_sql として記述する方法を知っている人はいますか?
ruby - Rubyチェーンはどのように機能しますか?
なぜこれを連鎖させることができますか:
しかし、これではありません:
どこ