問題タブ [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.
ruby-on-rails - Rails - モデルでインスタンス メソッドを動的に定義する
これが達成できるかどうかはわかりませんが、ここに行きます... :)
Page
モデルとモデルの 2 つのモデルを想定してみましょうField
。APage has_many :fields
であり、Field
モデルには次の 2 つの属性があります。:name, :value
私が達成したいのは、モデル内で、 を返すPage
それぞれのインスタンス メソッドを動的に定義することです。Field#name
Field#value
したがって、ページに「foobar」という名前のフィールドがある場合、次のようなメソッドを動的に作成します。
これは達成できますか?もしそうなら、助けてください?
ルビー主義者に...
ruby-on-rails - Ruby / Railsでその場でメソッドを定義する-パラメータを設定する方法は?
与えられたパラメータを渡すことができる関数のセットを定義しようとしています。
たとえば、次のようにするにはどうすればよいですか?
ruby-on-rails - クラス メソッドの設定方法は知っていますが、その場でインスタンス メソッドを設定するにはどうすればよいですか?
- 以前、クラス メソッドについて質問しましたが、インスタンス メソッドについてもどうすればよいか本当に知りたいです。ありがとう!=)
以下のコードは、特定の配列のクラス メソッドを設定します。
問題は、インスタンスに対して同じメソッド セットを取得するにはどうすればよいかということです。
polymorphism - Dで非多形的にインスタンスメソッドを呼び出す?
オブジェクトのクラスの外部からインスタンスメソッドの特定の定義を静的に呼び出して、その特定の用途でのポリモーフィズムを禁止するにはどうすればよいですか?(言い換えると、Visual Basic.NETと同等のものが必要ですMyClass
が、外部からです。)
c# - 静的メソッドは常にインスタンスメソッドに変換できますか?
インスタンスがシングルトンであることを確認できれば、静的メソッドは常にインスタンスメソッドに変換できますか?そうですか?
oop - データベースから行を取得する検索/取得メソッドは、インスタンスメソッドまたは静的メソッドのどちらにする必要がありますか?
データベースから行を取得するすべての検索/取得関数、インスタンスメソッドを作成したいのはなぜですか?getByID(id)
オブジェクトを返すか例外をスローする関数または関数があるfindPeople(person attributes)
場合、これらのメソッドの1つを呼び出すたびに、このクラスのインスタンスを作成するオーバーヘッドにはどのような理由がありますか?
これによりテストが容易になると聞きましたが、この場合、理由はわかりません。インスタンスメソッドは、クラスの他のプロパティと実際にはまったく相互作用しません。
android - Android での JNI の問題 - Java インスタンス メソッド
もっと知識のある人が周りにいることを願って、ここに行きます。C から Java インスタンス メソッドを呼び出そうとする試みはほぼ成功しますが、非常に弱い立場にあります...
問題 #1 - 次のような Java メソッドの呼び出し:
動作しますが、「fromV8」パラメーターで何かをしようとするとすぐに、JVM は LogCat に次のようなエラー メッセージを表示して終了します。
そして問題 2 - パラメータで何もせずに Java メソッド内にブレークポイントを設定しても、JVM は再び異常終了します。結果は再び LogCat にあり、上記の結果に似ていますが、余分な 2 行があります。
コンソールに例外トレースが表示されることは一度もありません。これらは一般的な症状ですか、それとも何ですか?
ありがとうございました!
python - 自分のメソッドの変数として別のクラスのインスタンス メソッドを指定できますか?
私はまだPythonに比較的慣れておらず、1〜2年の独学で、コード構造を改善しようとしているので、書いた古いプログラムをリファクタリングしています。あるプログラムでは、ファイルを書き込むためのメソッドをいくつか定義しました。1 つ目は、"write" を使用して巨大な http 応答をダンプします。2 番目は、"writelines" を使用して、さまざまな派生リスト (リンクのリスト、フォーム、またはその他の抽出データなど) をダンプします。
私はもともとファイルの命名を考慮していました:
しかし、各書き込みメソッドに大きな冗長コード ブロックがあります。
使用する書き込み方法を指定する変数を各関数に追加できるようにしたいと考えています (writeMethod=writelines など)。文字列を渡して、黒魔術関数の 1 つ (おそらく exec() だと思います) を使用することを検討しましたが、誰もそれらの関数を使用していないように見えるため、おそらく正しいとは言えません。この例全体は比較的ばかげているかもしれませんが、私はそれを回避することができたので、これらの種類のインスタンスメソッドを渡す方法を知っておくと役立つと判断しました (それは正しい用語ですか?)。これはバインドとバインド解除に関連していますか? 良い答えを得るために必要なのは、'write' や 'writelines' などを渡すために必要な構文だけです。ただし、追加の説明またはガイダンスが大好きです。ありがとう。
python - メソッドはstaticmethodまたはinstanceメソッドとして使用できますか?
私はこれができるようになりたいです:
これは簡単な解決策があるはずの問題のように思えますが、私はそれを考えることも見つけることもできません。
python - Pythonの静的メソッドとインスタンスメソッド
Pythonメソッドを静的とインスタンスの両方で同時に定義できますか?何かのようなもの:
両方で呼び出すことができるように:
目的は、2セットのロジックを実行できるようにすることです。インスタンスメソッドとしてアクセスする場合は、インスタンス変数を利用して処理を行います。静的メソッドとしてアクセスする場合は、なしでアクセスできます。