問題タブ [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.
c# - 静的またはインスタンス c#
ベスト プラクティスに関する質問があります。BuildTourTime
DateTime と時刻を表す文字列を受け取るメソッドがあります。
これを複数の場所で使用します。現在、別のクラスで使用されています
私は現在、パラメーターなしのコンストラクターを持たない Tour クラスを持っています。私が知る限り、ここにはいくつかのオプションがあります。BuildDateTime 静的を宣言します。または、Tour のパラメーターなしのコンストラクターを追加します。または、ヘルパー クラスを作成し、BuildDateTime を配置します。これは静的メソッドを使用するのに適した場所ですか? それが私が傾いているものです。
編集:なぜ反対票なのですか?投稿されたリンク(この質問を投稿する前に読んだもの)は私の質問に答えません。私の質問は、使用できるオプションを調査し、正確な質問をし、関連コードを提供したことを示しています。
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に比較的慣れておらず、途方に暮れています...
ruby - 配列の 2 番目の要素を見つける
これがどのように機能しないのかわかりません。プログラムは、クラス Array で 2 番目のインスタンス メソッドを取得し、配列の 2 番目のオブジェクトを返すことになっています。
私は何を間違っていますか?クラス Array を削除して 2 番目にテストすると、正常に動作しますか?
ruby - add(メソッド) は作成されましたが、作成されていないというエラーが表示されます
私は Ruby の初心者レベルで、取り組んでいる演習では、さまざまな数学メソッドを使用して Calculator class_ を作成する必要があります。
これが私が実行したコードで、エラーがあります。コースで与えられたヒントに @calc が言及されていますが、挿入する場所や理由がわかりません。
java - 例に適用される静的メソッドとインスタンス メソッド
このクラスを考えると
メソッドを追加するとしたら...
インスタンスの代わりに静的に追加したメソッドはどうですか? 元々0である「WorkerCount」の個別オブジェクトに対して動作するので、インスタンスメソッドになり得ると思います。
ios - Swift での便利な実装の複製
次のコードと、それを Swift に変換する方法を理解しようとしています。具体的には、これにより、 のインスタンスで呼び出すことができるインスタンス メソッドが追加されることを理解していますCIImage
。私の質問は、Swift クラスで同じことをどのように行うことができるかということです。
このコードはAAPLAssetViewController.m
、Photos フレームワークを使用する Apple のサンプル アプリから取得したものです。
次のように呼び出します。
ios - Swift の値型のインスタンス メソッドからインスタンス プロパティを変更する
構造体、列挙型などの値型の Swift のインスタンス メソッド内からインスタンス プロパティを変更できないのはなぜですか? クラスのような参照型に対して同じことが機能するのはなぜですか?
構造体で関数を変更すると、クラス インスタンス メソッドのように動作しますか?
ios - iOS: オブジェクトを初期化する適切な方法は?
Parse のPFQuery
クラスをモデルにEMQuery
して、自分のプロジェクト (PFQuery のサブクラスではない) 用に自分のクラスを作成しています。私の質問は、Parseが行う方法でクラスメソッドへの同様の呼び出しを実行したい場合( PFQuery *query = [PFQuery queryWith...]
)、これは正しいアプローチでしょうか?
ruby - 各メソッドのRuby ArgumentError
each
フルスタック オンライン プログラム Bloc のメソッドとループについて学ぶ Ruby 初心者。この特定の問題については以前にここで話しましたが、その投稿とは異なるエラー メッセージが表示され、その理由がわかりません。
説明では、class StringModifier
「開始時に文字列を取得」し、インスタンス メソッドproclaim
は「文字列を個別の単語の配列に分割し、それぞれに感嘆符を追加してから、それらをスペースで結合して新しい文字列を返します。」
ArgumentError
wrong number of arguments (0 for 1)
irb でエラーが発生し続けます。引数を宣言していない場所がわかりません。string
それが変数の初期化ではないでしょうか。これは SO に関する私の最初の質問です。そのため、正しい方向への助けや指摘をいただければ幸いです。以下のコードと仕様スクリプト:
仕様スクリプトは次のとおりです。
ruby - クラスを使って作成したオブジェクトを配列のように扱う方法
そのため、ハッシュを単一の引数としてこのクラスに渡し、ネストされた配列を返します。ハッシュを配列に変換するのに問題はありませんが、以下のテスト コードを動作させる方法がわかりません。オブジェクトのインスタンス メソッドを呼び出しながら、配列とまったく同じようにオブジェクトにアクセスする必要があります。事前に感謝します。どんな助けでも大歓迎です。