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

php - PHPのインスタンスから静的メソッドを呼び出します。将来の非推奨ですか?

$thisメソッドが静的コンテキストで呼び出された場合は変数が使用できないことは理解していますが、アプリケーションコンポーネントを相互に分離するために、インスタンスから静的メソッドを呼び出すのが理にかなっていると思いました。例えば:

この種の機能を廃止する計画はありますか、それとも今後のサポートを期待する権利がありますか?私error_reporting(-1)は非常に厳格な開発環境を確保するために協力しており、現時点では問題はありません(PHP 5.3.6)が、その逆がサポートされなくなることを認識しています。つまり、インスタンスメソッドは静的に呼び出されます。

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

ruby - Ruby で (定義済みの) インスタンス メソッドを動的に追加する

を使用して、Ruby のインスタンスにメソッドを動的に追加する方法を確認しましたdef [instance].[methodname]; [...]; end

ただし、別の場所に存在するメソッドを特定のインスタンスにアタッチすることに興味があります。例えば

上記のコードの最終行のメソッド呼び出しが機能my_methするようにするには、どうすれば簡単にアタッチできますか?my_obj

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

objective-c - クラスメソッドとインスタンスメソッド - いつ/いつ使用しない?

クラスメソッドとインスタンスメソッドをいつ、いつ使用しないのか疑問に思っていました。いくつかの実用的な例が必要です。私は本当に混乱しています。別の質問: クラス メソッドでできることとまったく同じことがインスタンス メソッドでできないのでしょうか?

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

python-3.x - これはインスタンスメソッドをピクルする正しい方法ですか? はいの場合、なぜPython 3にないのですか?

インスタンス メソッドは、Python 2 または Python 3 の両方で自動的にピクルすることはできません。

Python 3 でインスタンス メソッドをピクルする必要があり、Steven Bethardのサンプル コードを Python 3 に移植しました。

このメソッドは、インスタンス メソッドを酸洗するための絶対確実なものですか? または、いくつかのことがひどく間違っている可能性がありますか? いくつかのモックアップクラスでテストしましたが、すべてうまくいくようです。

何も問題が起きないのなら、Python 3 で標準のピクル インスタンス メソッドを使用できないのはなぜですか?

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

python - Pythonで別のクラスのメソッドを使用する

Google AppEngineで「DiveIntoPython」を実行しているときに、あるクラスのメソッドを別のクラスから呼び出そうとしたときに、このエラーが発生しました。

これが私のメインクラスです:

MySampleRequestHandler.get()DataAccess他に定義されているインスタンス化と呼び出しを試みます。

DataAccess.create()特に、Dive into Pythonがクラスメソッドの呼び出しについてどのように説明しているかに応じて、引数に1つのパラメーターを使用して呼び出すことができると思いました。

クラスメソッドを定義するときは、を含む各メソッドの最初の引数として自分自身を明示的にリストする必要があります__init__。クラス内から祖先クラスのメソッドを呼び出すときは、self引数を含める必要があります。ただし、外部からクラスメソッドを呼び出す場合は、self引数に何も指定しません。完全にスキップすると、Pythonによってインスタンス参照が自動的に追加されます。

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

objective-c - クラスメソッドとインスタンスメソッドの解説

今まで、この2つの違いを知りたいと思っていました.私はいつもインスタンスメソッドを使っていましたが、その背後にある意味がわかりません. 誰でも簡単に説明できますか?ありがとう。

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

python - Pythonで自己データを渡す

self.add(x)以下が同じように機能することを明確にしていただけますself.data.append(x)か?つまり、self.add(x)明示的に述べていないので、どのようにしてリストに追加するのかを知ることができself.data.add(x)ますか?と述べるy.addtwice('cat')と、はではなく'cat'に追加されます。'self'self.data

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

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() などのメソッドを動作させる方法がわかりません。

ありがとう!

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

ruby - マザーのインスタンスメソッドを呼び出すオブジェクトを初期化する正しい方法は何ですか?

質問はタイトル通りです。以下に簡単な例があるとしましょう。

wheels母のライターメソッドを呼び出すには、どちらの方法が正しいか、またはより良いと考えられるのか興味があります Vehicleか?

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

uibutton - UIButtonを備えたカスタムTabBar

最初:私の悪い英語でごめんなさい!

UIButtonを作成するクラスがあります。UIButtonUIViewを追加します。ViewControllerに、これらのカスタムタブバーを追加したいと思います。これは今のところうまく機能します。ただし、addTargetには問題があります。action:forControlEvents:-ViewControllerからクラスのインスタンスメソッドを実行するにはどうすればよいですか?クラスのタイプはNSObjectです。私のコード:

そして、これが私のクラスです:

アプリを起動すると、ボタンを1つ押すとすぐにクラッシュします。