問題タブ [instance-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 投票する
2 に答える
634 参照

ruby - コイントス統計プログラム-未定義の方法

コイントスの割合を分析できるコイントスプログラムを書こうとしています。コイントスが機能するようになりましたが、実際にはまだ分析していません。

問題は、後でオブジェクトをCoin.lengthのようなものにさらに分解するためにCoinクラスを作成したときです。

"undefined method 'flip' for Coin:Class (NoMethodError)" from flip.rb:14:in 'times' from flip.rb:14:in <main> 実際に持っているのに、なぜ私はを取得するのですか?

これが私がいくらかエミュレートしようとしているダイスロールの例です:

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

c# - 値が必要な場合の静的メソッドとインスタンス メソッドのベスト プラクティス

ここで静的メソッドとインスタンスメソッドについて読んだことがありますが、この特定の質問に答えるものはありません(緑かもしれません)。

いくつかのプロパティを持つクラスと、それらのプロパティを使用する必要があるそのクラスのメソッドがある場合、静的メソッドとインスタンス メソッドのどちらを使用する方がよいでしょうか?

IE

sumbar1andbar2 メソッドには、Foo クラスの両方のプロパティが存在する必要があります。クラスのメンバーをクラスのメソッドに手動で渡しているため、静的メソッドを作成してこのように呼び出すのは少しばかげているようです。

しかし、以下のインスタンス メソッドはかなりきれいに見えますが、bar1 と bar2 の両方が null ではないことを保証するためのクリーンで簡単な方法を知りません。これにより、例外が発生します。

ただし、メソッドがクラスの別のプロパティ (bar3 など) を変更する場合は、インスタンス メソッドの方が優れているように見えます。

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

python - Python でインスタンス メソッドに属性を追加する

クラスの 1 つのインスタンス メソッドに属性を追加したいと考えています。この質問で与えられた答えを試しましたが、この答えは機能に対してのみ機能します-私が知る限り。

例として、次のようなことができるようにしたいと思います。

しかし、foo().bar() を呼び出すと、次のようになります。

これを行う目的は、'counter' 変数が bar() メソッドに対してローカルであることを印象づけようとすることと、さらに別の属性でクラスの名前空間が乱雑にならないようにすることです。これを行う方法はありますか?これを行うためのよりpythonicな方法はありますか?

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

objective-c - -respondsToSelector: インスタンス メソッドをクラス名またはクラス オブジェクトで使用できるのはなぜですか?

Objective C でのプログラミング、4e、第 9 章、プログラム 9.3:

Q1:

-respondsToSelector:クラスメソッドではなくインスタンスメソッドなので、クラスでSquare直接使用できるのはなぜですか?

Q2:

Squareこの本には、代わりにここを使用できると書かれています[Square class]。例外的な近道ですか、それとも何か仕組みがあるのでしょうか。

どんな助けでも本当に感謝します! 前もって感謝します!

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

python - クラス定義で別のメソッドをラップする

set別のメソッド ( ) に引数を注入するメソッド ( ) を作成したいと考えていますset_resultpartial以下のように使ってみました。

しかし、これはうまくいきません。setのインスタンスを呼び出すと、次のMyClassエラーが発生します。

これは、暗黙的なselfものが渡されないことを意味すると思います。私setがこのように書くとうまくいきます:

前の方法を使用してラップするにはどうすればよいset_resultですか?

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

c# - 別のクラスの静的メンバーとして宣言されたクラス オブジェクトのメソッドのスレッド動作

最近、同僚がコードを思いつき、コードのスレッド セーフについて意見を求めてきました。以下は、コードと同じシナリオを示す例です。

ClassB.objA.DoWorkA() が ClassC、ClassD などの異なるクラスの異なるインスタンスで同時に呼び出された場合、スレッド化または「オーバーラップ」の問題は発生しますか? objA をインスタンス メンバーに変換する必要がありますか?

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

oop - 対になった静的メソッドとインスタンス メソッド

このような単純化されたクラスがあります。

クラスの外から、両方の (インスタンスと静的) メソッドを起動する必要があります。まず、既存のブックマークの GUID を取得します。2 番目 - ブックマークではない特定の「位置」(nav & scroll 値) の GUID を生成し (インスタンスはありません)、別の GUID と比較します。

OOPの概念に関して、これら2つの方法は問題ありませんか? それとも、唯一の guid() メソッドで「Position」のような新しいクラスを導入する必要がありますか? 「公式の」オブジェクト指向の回避策はありませんか? (クラスの数を増やしたくないだけです)

PS よろしければ、ツイン化された静的メソッドとインスタンス メソッドの命名規則は何ですか?

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

ruby-on-rails - Ruby:クラスメソッド内でインスタンスメソッドを使用できますか?

このクラスメソッドを含むクラスがあります。

また、同じクラスにインスタンスメソッドがあります。

の「未定義のメソッド」エラーが発生し#format_dateます。(self最初は前なしで試してみました)。同じクラスのクラスメソッドでインスタンスメソッドを使用することはできませんか?

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

python - Python 3:インスタンス属性の呼び出しは、インスタンスメソッドであるかのようにいつ解決されますか?

呼び出しが最初のパラメーターとしてc.func(1)インスタンスを魔法のように追加する条件は何ですか?クラスでインスタンスメソッドとして定義されているc場合にのみ発生すると思いました。funcただし、が単なるインスタンス属性の場合は機能することがあるようです。func

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

ruby-on-rails - Rubyでクラスメソッドからインスタンスメソッドを呼び出す

これは、クラス メソッドからインスタンス メソッドを呼び出す正しい方法ですか? ここで、instance_var は Name オブジェクトとともに渡されます。クラス メソッドに渡された instance_var オブジェクトから func1 を呼び出したいと考えています。

私はこれを書きました: