問題タブ [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.

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

php - PHP OOP:メソッドチェーン

私は次のコードを持っています、

これを使用できるように、このスクリプトを変更するにはどうすればよいですか?

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

c# - メソッドを呼び出す前にオブジェクトを変数に格納する利点はありますか?

例 1:

例 2:

最初の方法を 2 番目の方法よりも使用する利点はありますか、またはその逆ですか?

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

language-agnostic - 代入文を式に変換する関数の名前

アップデート

これらの関数の効果の 1 つは、通常はサポートされないメソッドでメソッド チェーンを使用する方法を提供することであるため*chain 、それぞれおよびを呼び出すことを検討していcopychainます。copychainただし、少なくとも関数型プログラミングに関しては、自称は間違いなくより基本的な概念であるため、これは理想的とは言えません。


オリジナル

とりあえず~と呼んでいboxerます。問題は一般的ですが、コードはPythonです。

同様の概念は、予定の譲受人をコピーし、そのコピーを割り当てて返します。これは " shadow_boxer" です:

さらに、この種のことについてもっと学ぶためのリソースについて知りたいのですが、「これらの種類のもの」の名前も同様にわかりません. 関数型プログラミングに関連しているように見えますが、私が理解しているように、これらの手法は真の関数型言語では不要です。

0 投票する
5 に答える
2920 参照

c# - C#での拡張メソッドの連鎖

拡張メソッドを呼び出しているインスタンスを返す拡張メソッドを作成することは可能ですか?

ICollection<T>から継承し、オブジェクトを返すものすべての拡張メソッドが欲しいのですが。jQueryが常にjqueryオブジェクトを返す方法とよく似ています。

上記のようなものを想像しますが、次のようなものを使用するために「this」オブジェクトタイプの親に戻る方法がわかりません。

編集:私が単一の一般的な制約ソリューションを望んでいたことを明確にしたかっただけです。

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

php - PHP5 でマルチ oop 関数を作成する方法

PHP5 の OOP について質問があります。次のように記述されたコードがますます増えています。

しかし、このメソッドを作成する方法がわかりません。誰かがここで私を助けてくれることを願っています:0)どうもありがとう。

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

jquery - jQuery のメソッド チェーンは流暢なプログラミングの例ですか?

私は JavaScript/jQuery に少し慣れていませんが、メソッド チェーンの例を見たとき、すぐになじみがあるように感じました。LINQ などの他のインターフェイスは、一連のメソッドの戻り値の型が操作対象の型と同じである場合に、同様の処理を行います (TweetSharp は非常に類似した処理を行います)。これは流暢なプログラミングの例ですか? 私が jQuery について読んだことの多くは、他のライブラリがこのメソッド チェーンのアイデアを「借用」したと述べています。

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

ruby - Ruby-メソッドを連鎖させて配列を返す

のような配列を返すクラスのメソッドがいくつかあります["1", "3", "2", "6", "2"]。これらが数値ではなく文字列配列であっても問題ありません。配列を取得して、このような単一の文字列に変換する別のメソッドがあります1 3 2 6 2

次に、メソッドをチェーン化できるようにしたいので、

しかし、私はこれを行う方法を本当に知りません、そして私はどのようにオンラインで見つけることができませんでした。私は戻ってくるのを見selfたことがありますが、それが何をするのか本当に理解できません。メソッド内のコードは、line別のメソッドに移動すると機能するため、問題は実際にはチェーンとリターンを処理することだけです。

誰かがコードを手伝うだけでなく、戻り値に関してチェーンがどのように機能するか、そして自己を返すことがどのように機能するかを手伝うことができれば、それは素晴らしいことです。

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

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

javascript - JavaScriptで非同期メソッドを連鎖させる

私はこのようなことをしたいです:

myAjaxは基本的に私自身のajaxラッパーです(非同期)。チェーンは必要ありませんが、上記のように通話できるようにしたいと思います。コールバックをオブジェクト自体で処理したいのですが。非同期メソッドキューについて読んだことがありますが、正直なところ、完全には理解できませんでした。同期ajax呼び出しを使用できることは知っていますが、正しく理解していれば、非同期でも使用できるはずです。どんな助けでも大歓迎です。ありがとうございました。

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

java - GUIの開発で使用する場合、ビルダーパターンを実装する良い例とは何でしょうか。

ファクトリークラスやメソッド、パターンなどの使用に関しては、私は完全な初心者です。実際、Java関連の質問を閲覧するときにStackoverflowで最初にそれらを学びました:-)

私の以前の質問に答えて、GUIの開発におけるビルダーパターンの使用を検討することが提案されたので、このパターンを使用してアプリケーションのユーザーインターフェイスをどのように組み合わせることができるかを示すよく理解できる例を探しています。メソッドチェーンなど。

読んでくれてありがとう。

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

silverlight - Silverlight 非同期メソッド チェーン (落とし穴の可能性?)

私は「概念実証」の Silverlight 4 プロジェクトに取り組んでおり、THE ASYNC の方法を学んでいます。私は、疑似同期の煙と鏡のテクニックを実装したいという衝動と闘うのをやめました。心配するのをやめて、THE ASYNCを愛することを学びます。

ほとんどの場合、非同期メソッドの実行中に BusyIndi​​cator を使用するだけで問題ありませんが、メソッドを順番に呼び出す必要があるいくつかの状況に遭遇しました。この例をまとめましたが、うまくいきます。しかし、私の経験では...うまくいくなら...何か問題があります。

これが私の顔を爆破したり、妻を盗んだり、娘とデートしたりするのはいつですか? これを行うより良い方法はありますか?

コード: