問題タブ [methods]

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 に答える
16295 参照

java - Java で同期メソッド アクセスが必要になるのはどのような場合ですか?

インスタンス メンバーへのアクセスを同期する必要があるのはどのような場合ですか? クラスの静的メンバーへのアクセスは常に同期する必要があることを理解しています。これは、クラスのすべてのオブジェクト インスタンスで共有されるためです。

私の質問は、インスタンス メンバーを同期しない場合、いつ間違っているのでしょうか?

たとえば、私のクラスが

どのような場合に (クラスの使用についてMyClass)メソッドを持つ 必要public synchronized setInstanceVar()があり public synchronized getInstanceVar()ますか?

ご回答ありがとうございます。

0 投票する
13 に答える
2577 参照

methods - このシナリオでも、メソッドごとに return ステートメントは 1 つだけですか?

returnメソッドごとにステートメントを 1つだけにするというアイデアが気に入っています。

この状況ですが、あなたはどうしますか?

私が考えることができる唯一の代替手段は、フラグを設定してからフラグをチェックすることです。

問題は、複数のページにまたがる巨大な if ステートメントが好きではないことです。 この結果、いネストされた if ステートメントも見てきました。

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

ruby - #inject と遅さ

Ruby の inject メソッドが「遅い」と批判されるのをよく耳にします。私は関数が好きで、他の言語で同等のものを見ているので、遅いのはRubyのメソッドの実装だけなのか、それとも物事を行うのに本質的に遅い方法なのか (例えば、小さくないコレクションでは避けるべきです) に興味があります)?

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

c++ - ポインター ポインター メソッド C++

2 つの質問があります。

1) 整数のオブジェクトを指す配列を作成するにはどうすればよいですか?

2) オブジェクト ((1) など) を指す配列へのポインターを返したい場合、メソッドでこれを行うにはどうすればよいですか? ie) メソッドを実装したい:

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

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

asp.net - どのようにできるのか
検索フォームの ASP.Net で?

現在開発中のアプリに検索フォームがあり、それを と同等にしたいと考えていますmethod="GET"

したがって、検索ボタンをクリックすると、ユーザーはsearch.aspx?q=the+query+he+entered

私がこれを望む理由は、単純に URL をブックマークできるようにするためです。

また、ビューステートの非表示フィールドの値を URL に追加することも望ましくありません。

これについて私が思いつくことができる最高のものは次のとおりです。

  1. ボタンと のサーバー側クリック イベントをキャプチャしますResponse.Redirect
  2. を起動するボタンにJavascriptonclickハンドラーをアタッチしますwindow.location.replace

どちらも風変わりで最適ではないように感じます...もっと良いアプローチを考えられますか?

0 投票する
10 に答える
149421 参照

ruby - Ruby モジュールをインクルードせずにインスタンス メソッドを呼び出すことはできますか?

バックグラウンド:

いくつかのインスタンスメソッドを宣言するモジュールがあります

そして、クラス内からこれらのメソッドのいくつかを呼び出したいと思います。Rubyでこれを通常行う方法は次のとおりです。

問題

include UsefulThingsからすべてのメソッドを取り込みますUsefulThings。この場合、私は and だけが必要であり、明示的には必要ありformat_textません。get_filedelete_file

これに対するいくつかの可能な解決策を見ることができます:

  1. どういうわけか、どこにも含めずにモジュールで直接メソッドを呼び出します
    • これがどのように/できるかわかりません。(したがって、この質問)
  2. どういうわけUsefulthingsか、そのメソッドの一部を含めてのみ持ち込む
    • また、これを行う方法/可能かどうかもわかりません
  3. プロキシ クラスを作成し、そのクラスに含めて、そのプロキシ インスタンス UsefulThingsに委譲するformat_text
    • これは機能しますが、匿名プロキシ クラスはハックです。うん。
  4. モジュールを 2 つ以上の小さなモジュールに分割する
    • これも機能し、おそらく私が考えることができる最良の解決策ですが、何十ものモジュールが急増することになるため、避けたいと思います-これを管理するのは面倒です

1 つのモジュールに無関係な関数がたくさんあるのはなぜですか? それApplicationHelperは Rails アプリからのものであり、私たちのチームは事実上、他の場所に属するほど具体的ではないもののゴミ捨て場として決定しました。ほとんどの場合、どこでも使用されるスタンドアロンのユーティリティ メソッドです。個別のヘルパーに分割することもできますが、30 個のヘルパーがあり、それぞれに 1 つのメソッドがあります... これは非生産的です。

0 投票する
10 に答える
2180 参照

c# - 2 つの異なる引数を指定して同じメソッドを 2 回呼び出す便利で効率的な方法はありますか?

たとえば、次の文字列があるとします。

var testString = "こんにちは、世界";

そして、次のメソッドを呼び出したい:

var newString = testString.Replace("こんにちは", "").Replace("世界", "");

これを簡素化するコード構造があり、Replace メソッドを 1 回指定するだけで、一連のパラメーターを指定して一度に渡すことができますか?

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

java - returnステートメントの問題

returnステートメントに問題があります>.<すべての雑誌名をに保存したい

私はDBを持っています。DBにはテーブルがname_magazineあり、データname_magazine

マガジン1

マガジン2

マガジン3

マガジン4

これが私のメインです:

これは私のリターンステートメントです:

問題は return ステートメントにあります。

コメント ( // ) を消去すると、最後に null が返されます。削除します。次のようになります。

このステートメントを使用してデータを表示すると。

結果のみ

マガジン4

マガジン4

マガジン4

マガジン4

@.@ 私はミス @.@ がどこにあるか混乱しています

しかし、このようなreturnステートメントでデータを表示すると

データは私が望むものを示しています。私はどこかで見逃しているだけだと知っていますが、その @.@ がどこにあるのかわかりません。皆さんがそれを見つけてくれることを願っています.THX

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

c# - 別のクラスでパブリック メソッドを呼び出せないのはなぜですか?

これら 2 つのクラスを相互に作用させ、クラス 1 から 4 つの異なるクラスを呼び出して、クラス 2 で使用しようとしています。

メソッドは公開されており、値を返しますが、何らかの理由で接続が確立されていません。試したときに表示されるエラーは次のとおりです。"An object reference is required for the nonstatic field, method, or property 'GradeBook.[method I want called]'"


すべて初期化しました。メソッドを静的として作成したくありません。私は自分の課題の詳細をもう一度読み直しましたが、そうするつもりはありませんが、とにかくこれを機能させることができないようです。

myGradeBook.[メソッド] GraceBook.[メソッド]

それはすべてエラーを作成するようです。

現在のエラー:

私はそれらが何を意味するのかさえわかりません....

編集: Visual Studio のステップ イン機能のおかげで、その問題を修正しました。使用するのに時間がかかった理由がわかりません。

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

c# - 彼女の完全修飾名だけを知っているメソッドを実行する方法

メソッドの名前があります: "Garden.Plugins.Code.Beta.Business.CalculateRest"

実行方法は?RunMethod(string MethodName) のようなこの派手なリフレクションベースのソリューションについて考えます