問題タブ [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 に答える
105 参照

c# - 静的またはインスタンス c#

ベスト プラクティスに関する質問があります。BuildTourTimeDateTime と時刻を表す文字列を受け取るメソッドがあります。

これを複数の場所で使用します。現在、別のクラスで使用されています

私は現在、パラメーターなしのコンストラクターを持たない Tour クラスを持っています。私が知る限り、ここにはいくつかのオプションがあります。BuildDateTime 静的を宣言します。または、Tour のパラメーターなしのコンストラクターを追加します。または、ヘルパー クラスを作成し、BuildDateTime を配置します。これは静的メソッドを使用するのに適した場所ですか? それが私が傾いているものです。

編集:なぜ反対票なのですか?投稿されたリンク(この質問を投稿する前に読んだもの)は私の質問に答えません。私の質問は、使用できるオプションを調査し、正確な質問をし、関連コードを提供したことを示しています。

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

python-2.7 - Python 2.7 で、クラス インスタンス メソッドをラップしたり、try/except ブロックで装飾したりするにはどうすればよいですか?

外部クラス インスタンスで呼び出される外部クラス メソッドによってのみ異なる一連のクラス メソッドに、長い try/except1/except2/etc ブロックの繰り返しセットがあります。以下は簡略化されたバージョンです (実際には、私が処理している 4 つの例外と、呼び出されるインスタンス メソッドのみが異なる 8 つのメソッドがあります)。

ネストされた関数、デコレータなどを使用してコードの try: 部分に 2 つのステートメントをラップすることで、このコードを凝縮するさまざまな方法を試してきましたが、他の例を翻訳するのに問題があるという事実のために失敗しているようですこれは、1) 後で except ブロックの 1 つで使用する必要があるクラス インスタンスを作成している、2) インスタンス メソッドを呼び出している、3) インスタンス メソッドの結果を返す必要がある、などの理由によるものです。

functoolsまたは記述子または他の手段から部分的にこれを達成する方法はありますか? 現在、ラッパー関数で使用する整数コードに基づいてインスタンス メソッドを選択する拡張 if/elif ブロックを使用した不格好な実装がありますが、もっと洗練された方法が必要だと考えています。私はPythonに比較的慣れておらず、途方に暮れています...

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

ruby - 配列の 2 番目の要素を見つける

これがどのように機能しないのかわかりません。プログラムは、クラス Array で 2 番目のインスタンス メソッドを取得し、配列の 2 番目のオブジェクトを返すことになっています。

私は何を間違っていますか?クラス Array を削除して 2 番目にテストすると、正常に動作しますか?

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

ruby - add(メソッド) は作成されましたが、作成されていないというエラーが表示されます

私は Ruby の初心者レベルで、取り組んでいる演習では、さまざまな数学メソッドを使用して Calculator class_ を作成する必要があります。

これが私が実行したコードで、エラーがあります。コースで与えられたヒントに @calc が言及されていますが、挿入する場所や理由がわかりません。

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

java - 例に適用される静的メソッドとインスタンス メソッド

このクラスを考えると

メソッドを追加するとしたら...

インスタンスの代わりに静的に追加したメソッドはどうですか? 元々0である「WorkerCount」の個別オブジェクトに対して動作するので、インスタンスメソッドになり得ると思います。

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

ios - Swift での便利な実装の複製

次のコードと、それを Swift に変換する方法を理解しようとしています。具体的には、これにより、 のインスタンスで呼び出すことができるインスタンス メソッドが追加されることを理解していますCIImage。私の質問は、Swift クラスで同じことをどのように行うことができるかということです。

このコードはAAPLAssetViewController.m、Photos フレームワークを使用する Apple のサンプル アプリから取得したものです。

次のように呼び出します。

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

ios - Swift の値型のインスタンス メソッドからインスタンス プロパティを変更する

構造体、列挙型などの値型の Swift のインスタンス メソッド内からインスタンス プロパティを変更できないのはなぜですか? クラスのような参照型に対して同じことが機能するのはなぜですか?

ここに画像の説明を入力

構造体で関数を変更すると、クラス インスタンス メソッドのように動作しますか?

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

ios - iOS: オブジェクトを初期化する適切な方法は?

Parse のPFQueryクラスをモデルにEMQueryして、自分のプロジェクト (PFQuery のサブクラスではない) 用に自分のクラスを作成しています。私の質問は、Parseが行う方法でクラスメソッドへの同様の呼び出しを実行したい場合( PFQuery *query = [PFQuery queryWith...])、これは正しいアプローチでしょうか?

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

ruby - 各メソッドのRuby ArgumentError

eachフルスタック オンライン プログラム Bloc のメソッドとループについて学ぶ Ruby 初心者。この特定の問題については以前にここで話しましたが、その投稿とは異なるエラー メッセージが表示され、その理由がわかりません。

説明では、class StringModifier「開始時に文字列を取得」し、インスタンス メソッドproclaimは「文字列を個別の単語の配列に分割し、それぞれに感嘆符を追加してから、それらをスペースで結合して新しい文字列を返します。」

ArgumentError wrong number of arguments (0 for 1)irb でエラーが発生し続けます。引数を宣言していない場所がわかりません。stringそれが変数の初期化ではないでしょうか。これは SO に関する私の最初の質問です。そのため、正しい方向への助けや指摘をいただければ幸いです。以下のコードと仕様スクリプト:

仕様スクリプトは次のとおりです。

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

ruby - クラスを使って作成したオブジェクトを配列のように扱う方法

そのため、ハッシュを単一の引数としてこのクラスに渡し、ネストされた配列を返します。ハッシュを配列に変換するのに問題はありませんが、以下のテスト コードを動作させる方法がわかりません。オブジェクトのインスタンス メソッドを呼び出しながら、配列とまったく同じようにオブジェクトにアクセスする必要があります。事前に感謝します。どんな助けでも大歓迎です。