問題タブ [method-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.
php - PHPでメソッドチェーンの終わりを検出していますか?
上記の私の質問に関する簡単な例が見つかりません: メソッドチェーンの終わりを検出するにはどうすればよいですか?
たとえば Zend_Db_Select を見ただけですが、これはこの単純な質問には複雑すぎると思います。
PHPでメソッドチェーンの「終わり」をキャッチすることは可能ですか?
ありがとう、ファブリック
jquery - 1 つのスクリプトで 2 つの $.ajax() 呼び出しを持つ
サーバー側の手順 (実際には ffmpeg の再エンコード) の進捗情報を表示したいと考えています。私が考えた最善の方法は、次のように myscript で 2 つの異なる $.ajax() 呼び出しを使用することでした。
1) フォームが送信されると (再エンコードがトリガーされます)、1 つの $.ajax() が次のように再エンコードを開始します。
2) 次に、2 回目の $.ajax() 呼び出しは、次のように、結果のファイルのサイズの監視を開始して、訪問者に進行状況を通知します。
実際には、進行状況を示すために、この呼び出しは 1 秒の setInterval 内で行う必要があります。
もちろん、これは機能しません(または、なぜ投稿する必要があるのですか)、同時に2つのajax呼び出しを行うという参照が見つかりません。
c# - C# メソッドチェーンが「長すぎる」可能性はありますか?
当然、読みやすさの点ではありません。個別のメソッドをいつでも個別の行に配置できるからです。むしろ、何らかの理由で、過度に多数のメソッドを一緒にチェーンすることは危険ですか? 私は主にメソッド チェーンを使用して、個々の使い捨て変数を宣言するスペースを節約し、伝統的に呼び出し元を変更するメソッドの代わりに戻りメソッドを使用しています。文字列メソッドを除いて、私が容赦なく連鎖させているもの。いずれにせよ、非常に長いメソッド チェーンをすべて 1 行で使用した場合の影響について心配することがあります。
誰かのユーザー名に基づいて 1 つのアイテムの値を更新する必要があるとしましょう。残念ながら、正しいユーザーを取得する最短の方法は次のようになります。
2 または 3 を含むものはすべて 1 回の呼び出しでしか持続しないため、次のように要約できます (これにより、余計な 1 を取り除くこともできます)。
確かに、すべてが 1 行に収まっていて、int.Parse(ddlArmy.SelectedValue.CutBefore(";#", false))
代わりに3
. それにもかかわらず、これはこれらのチェーンの平均的な長さの 1 つです。可読性を除いて、これらの 10 以上のメソッド チェーンについて心配すべきことはありますか? それとも、本当に長いメソッドチェーンを使用しても害はありませんか?
functional-programming - 別の方法で連鎖を提供する関数の名前付けの提案
高階関数を使用して、渡されたオブジェクトを連鎖可能にする実験関数をコーディングしました。今のところその名前は「チェーン」です。これが使用例です。
見た目はしなやかですが、Cベースの言語でコード化されているため、動作が大きく異なります。このイディオムの名前があるかどうかはわかりません。「チェーン」よりも適切な名前はありません。
何かアイデア、提案はありますか?
編集:「with」は非常に適切な名前に聞こえますが、これは私が取り組んでいる言語の予約語です。
java - Javaでメソッドチェーンを行う方法は? o.m1().m2().m3().m4()
多くの Java コード表記で、メソッドを呼び出した後に別のメソッドを呼び出す例を以下に示します。
ご覧のとおりmakeText
、リターンで呼び出した後、呼び出します。setGravity
これまでのところ
自分のクラスでこれを行うにはどうすればよいですか? 何か特別なことをしなければなりませんか?
c# - C#でのメソッドチェーンと例外
次のようなメソッドチェーンがある場合:
私が定義したと仮定してmethod1()
、method2()
method3()
とmethodThrowsException()
として
コードを実行するときに、どの特定のコード行が例外をスローしたかを知ることは可能ですか、それともすべてのメソッドチェーンを1行と見なすだけですか?私は簡単なテストを行いましたが、それらはすべて1行と見なされているようですが、MethodChainingは
メソッドを別々の行に配置すると、エラーメッセージとデバッガーの制御が通常は行ごとに行われるため、デバッグも容易になります。
私は何かが足りないのですか、それともC#には当てはまりませんか?
ありがとう
編集: これが私が現在得ているものです:
c# - C# でメソッド チェーンを使用する価値はありますか?
C# にコレクション初期化子があり、コンストラクターを呼び出さずにクラスのプロパティを定義できる場合、C# でメソッド チェーンを使用する意味はありますか? 何も見えません。多分私はここで何かを逃していますか?
ありがとう
api - 流暢なAPIは他のAPIとどう違うのですか?
DSLを勉強しているときに流暢なAPIに出くわしました。
私は流暢なAPIについて多くのことを検索しました...私が引き出すことができる基本的な結論は、流暢なAPIはコードを流暢にするためにメソッドチェーンを使用するということでした。
しかし、私には理解できません。オブジェクト指向言語では、いつでもオブジェクトを作成し、それに関連するメソッドを呼び出すことができます。では、流暢なAPIはどのように違うのでしょうか。流暢なAPIは他にどのような機能を追加しますか?
php - PHPメソッドリンクを作成するにはどうすればよいですか?
私はこれを行う他のオブジェクトを見てきました:
それ、どうやったら出来るの?各関数は、オブジェクトのポインターを変更するだけですか、それともポインターを返すだけですか?
このスタイルの適切な用語はわかりません。誰かがそれを手伝ってくれるなら、それは素晴らしいことです。
php - PHP OOP:メソッドチェーン
私は次のコードを持っています、
これを使用できるように、このスクリプトを変更するにはどうすればよいですか?