問題タブ [class-method]
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でクラスメソッドのプロパティをオーバーライドできないようにしますか?
次のコードがあります。
出力は次のとおりです。
の設定がTest.spamプロパティを上書きしないようにする方法はありますか? Test.spamの値を設定するために使用したくありませんTest._spam。セッターとゲッターはクラス メソッドのままにしておく必要があり、呼び出す必要はありませんTest.set_spam。
出力は次のようになります。
ruby-on-rails-3 - select("...") を使用した Rails 3 クラスメソッドが間違った数の引数を与えている
この方法を次のように使用したい
ここで、「オプション」は整数の配列です。そして、すべての候補者とその一致スコアを返す必要があります。
候補モデルには、パラメーターとして指定されたオプションに対して候補を照合する方法があります。
このメソッドを呼び出すと、何らかの理由でエラーが発生します
2番目の引数がどこから来ているのかわかりません。引数を 1 つだけ渡します。私はpostgresqlを使用しています。
python - Pythonでオーバーライドされたクラス関数を参照する方法
私はC++とJavaを知っており、Pythonプログラミングに慣れていません。だから多分それは私がやろうとしていることは悪いスタイルです。
休閑の例を考えてみましょう。
selfタスクの必要がないため、クラスのインスタンスを作成しようとしていないため、パラメーターを使用していないことに注意してください。関数をオーバーライドできるように関数を参照しようとしています。
objective-c - クラスメソッドとインスタンスメソッドの解説
今まで、この2つの違いを知りたいと思っていました.私はいつもインスタンスメソッドを使っていましたが、その背後にある意味がわかりません. 誰でも簡単に説明できますか?ありがとう。
objective-c - Objective-cクラスのメソッドで変数を静的として宣言するのはなぜですか?
static変数がObjective-cクラスのメソッドの ように宣言されている理由がわかりませんか?
static変数 のスコープは何ですか?
ruby-on-rails-3 - モデルでインスタンス メソッドではなく、クラス メソッドを定義するにはどうすればよいですか?
Activity.pull_latestコントローラーから呼び出せるようにしたいのですが、そうすると
私はそれを呼び出さなければなりませんActivity.new.pull_latest。
モデルでインスタンス メソッドではなく、クラス メソッドを定義するにはどうすればよいですか?
objective-c - Objective-C クラス メソッドはデリゲート メソッドを呼び出しませんが、インスタンス メソッドは呼び出します
次の2つの方法があります。
次のように、authenticateUserToGoogle メソッドをインスタンス メソッドとして呼び出す場合:
次の出力が得られます。
ただし、メソッド シグネチャで「-」を「+」に変更するだけで、authenticateUserToGoogle メソッドをクラス メソッドに変更し、次のように呼び出すとします。
次の出力が得られます。
つまり、クラス メソッドでは、デリゲート メソッド接続 didReceiveResponse が呼び出されることはありません!!
誰かが私にこの動作を説明できますか? ありがとう!
java - Javaでクラスの外からメソッドを呼び出す
これはここではよくある質問のようですが、私が読んだすべてのものについて、彼らはさまざまなことを扱っているようです.
別のクラスのオブジェクトの配列を管理するメイン クラスを使用してプログラムを作成していますが、メイン クラス内からこの 2 番目のクラスから print() メソッドを呼び出すのが困難です。
Main クラスは、Unit クラスにある print() を呼び出そうとします。Unit クラスは次のようになります。
そこで、Main クラスを使用して、新しい Unit オブジェクトを units 配列に追加したいと考えています。それらの追加が完了したら (Main クラスで unitToAdd.add(unitToAdd) 呼び出しを使用して)、Main 内から Unit の print() メソッドを呼び出したいと思います。
私が知らないのは、静的修飾子を使用するかどうか、およびどこで使用するか、print() メソッド自体で変数を参照する方法 (つまり、this.unitID、units[i] を使用するかどうか) です。 unitID など) など。
私を混乱させているのは、単純に print() メソッドの性質です。specificUnit.setID() を呼び出すとその特定のオブジェクトの特定の変数が変更されることを完全に理解しているので、問題なく動作するセッターとゲッターがありますが、print() などのメソッドを動作させる方法がわかりません。
ありがとう!
c# - PythonのようにC#でクラスメソッドを作成する方法はありますか?
Pythonでは、C#selfの場合と同様に、インスタンスメソッドはクラスインスタンスを指します。thisPythonでは、クラスメソッドはクラスをself指します。C#に相当するものはありますか?
これは便利です。例:
Pythonの例:
結果:
これは、クラスコンテキスト(インスタンスなし)の一般的なコードが(サブクラスのインスタンスを必要とせずに)サブクラスによって定義されるカスタマイズされた動作を提供できるようにするための優れたツールになります。
C#静的メソッドは、メソッドを呼び出すために実際に使用されたクラスへのアクセスがないという点で、pythons静的メソッドとまったく同じように見えます。
しかし、C#でクラスメソッドを実行する方法はありますか?または、少なくとも、どのクラスがメソッドを呼び出したかを判別します。次に例を示します。
singleton - DelphiPrismの静的メソッドまたはクラスメソッド
Delphi Prismfor.NETを使用しています。メインフォームクラスのパブリックメソッドを別のwinformメソッドから呼び出す必要があります。それで、最近静的について学んだので、私はそれを私のプログラムで使用しました。静的またはクラスのwinformはうまく機能しますが、メソッドを静的またはクラスにすることは同じようには機能しないようです。
メインフォームクラスにupdateButtonsというメソッドがあります。ユーザーの操作に応じて、メインフォームのすべてのボタンとコントロールを更新します。このメソッドは、別のwinformメソッドから呼び出す必要があります。そこで、そのUpdateButtonsメソッドを静的またはクラスにしました。今、私は呼び出すメソッドを見ていますが、コンパイラーは好きではありません。「インスタンス参照なしでインスタンスメンバー(任意のコントロール)を呼び出すことはできません」というエラーが発生し続けます。
メソッドをクラスまたは静的にし、WinFormからコントロールにアクセスするにはどうすればよいですか?
静的メソッドまたはクラスメソッドを持つメインクラス:
updatebuttonの定義: