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

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

ruby - オブジェクトはどのようにRubyでクラスメソッドを持つことができますか?

Object 、 Class 、 Module 、 NilClass はすべて Class のインスタンスです。

1) 最初の疑念 どうして何かがそれ自体のインスタンスになることができるのか? (i.e 'Class' is an instance of 'Class')または私の仮定は間違っていますか?

2) Object 、 Class 、Module など ... がすべてオブジェクトの場合、どうすればクラスメソッドを持つことができますか? クラスメソッドはクラスからのみ呼び出すことができ、オブジェクトには存在しないためです。(or is my assertion incorrect that Object, Class , Module are all objects ?)

3) Object 、 Class 、 Module がオブジェクトでない場合、それらは何ですか?

3) クラスメソッドは、インスタンスaの欠落したメソッドを説明しClass、最終的にメソッド数の減少を説明しますか?

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

c# - 別のクラスから Default.aspx.cs で定義されたメソッドを呼び出す方法

私はasp.netにかなり慣れていないので、ウェブサイトを作成しようとしています。default.aspx.cs で宣言されたイベント ハンドラーにアクセスする必要がある AppCode/GSA のクラスがあります。誰でもそれを助けることができますか?私はそれについて検索しようとしましたが、そのクラスのインスタンスを作成した後の classname.methodname() のような標準的なメソッド呼び出ししか得られませんでした。ここで私を助けてください。

これが私がやりたいことであり、default.aspx.cs でメソッドを呼び出す必要がある理由です。

GSA 関数を呼び出して、プレースホルダーに検索結果を表示するために使用している html 文字列を作成しています。それは完全にうまく機能します。今、表示されるすべての検索の前にボタンを追加しています。ユーザーがこのボタンをクリックすると、そのボタンはテキストフィールドに置き換えられ、その検索結果の小さな URL が含まれます。

今、すべての結果が表示されたボタンを取得しています。そのボタンにイベント ハンドラーを割り当てる必要があります。そのイベント ハンドラーを GSA.cs ファイル自体に配置しようとしましたが、そのイベント ハンドラーを defalut.aspx.cs に配置することにした理由がデフォルトで定義されていないため、その関数は呼び出されません。

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

objective-c - そのクラス内からクラス メソッドを呼び出す

同じクラス内の別のメソッドからクラス メソッドを呼び出す方法はありますか?

例えば:

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

objective-c - このように Objective-C クラスのメソッドを記述できますか?

使いやすいように、Addition という名前の SBJsonParser カテゴリを作成します。

私の質問は次のとおりです。

  1. そうですか?
  2. クラス メソッドのポインター パーサーは静的ですか?そうでない場合は、静的に宣言する必要がありますか?
  3. ポインターパーサーを解放する必要がありますか?
0 投票する
2 に答える
207 参照

objective-c - クラス メソッドから IB オブジェクト/コントロールにアクセスする

IB を使用して作成したオブジェクト/コントロールは、クラス メソッドからアクセスできますか?

@ネクト:

.m でのこの実装は許可されません。エラーは「インスタンス変数 'myActivety' がクラス メソッドでアクセスされました」でした。

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

python - Pythonのインスタンス関数でクラス関数をオーバーライドする

この例を考えてみましょう。

の最後の定義がコメントされていないときに機能することは知っていますが、使用法を変更せずにこの関数fooを使用する他の方法はありますか。foo私はクラスが物事の仕組みを定義し、方法を変えることができた大規模なプロジェクトを持っていslaveTypeますが、インスタンスが必要な場合があり、fooインスタンスの動作のためにオーバーライドできないような関数が少し多すぎます。

スタッカーありがとうございます!

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

python - Pythonでインスタンスとクラスメソッドと同じ関数を使用する

次のようなことができます。

combomethodは、「インスタンスとクラス メソッドを兼ねるメソッドの作成」で定義されています。

私の質問は、デフォルトの最初のパラメーターをコンボクラスのパラメーターとして使用できないのはなぜですか? または、少なくとも、最初のパラメーターとしてオブジェクトを classmethod に渡すことができないのはなぜですか? クラスメソッドとインスタンスメソッドの違いは知っていますし、デコレーターも知っていますが、組み込み@classmethodselfパラメーターの受け渡しがどのように行われるかは理解していないかもしれません。技術的な制限はありますか? または、なぜまだcombomethod組み込まれていないのですか?

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

ruby - シングルトンモジュールまたはクラスメソッド+Rubyでのシングルトンのような動作のためのクラスインスタンス変数?

シングルトン動作のクラスが必要です。

シングルトンモジュールを使用することの違いは何ですか...

...そしてクラスメソッドとクラスインスタンス変数を使用していますか?

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

python - スーパーと__new__の混乱

私が今学んだこととして、私はsuper()このように使うことができます:
super(class, obj_of_class-or-_subclass_of_class)

コードは以下のとおりです。

質問:

ケース1と2の場合、objまたはclsを指定せずにスーパーを正常に使用できます。しかし、なぜ私は同じことをすることができないの__new__ですか?なぜなら、ケース3の場合、そのようにスーパーを使用すると、エラーが発生したからです。しかし、私がそれをこのように使用する場合:

エラーはありません。