問題タブ [getter-setter]
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#ゲッター/セッターの問題
クラスにプロパティがあるとしましょう:
そのため、そのクラスのインスタンスをどこかに作成し、position.xを変更したいのですが、getterとsetterがオブジェクト全体を設定して取得するため、これは不可能です。したがって、一時的なVector3に値を変更させてから、割り当てる必要があります。
通常、私は問題が解決されるようにポジションをパブリックフィールドにします。しかし、この場合、位置はインターフェースの実装であり、インターフェースはフィールドを持つことができないため、それを行うことはできません。
では、どうすればこれを最善の方法で解決できますか。
編集:Vector3は構造体であるため、値型
objective-c - 複数の割り当てはObj-Cのハックですか?
だから、私はたくさんのプロパティを持つクラス(IKImageView)を持っています。
ビューsetProp:BOOLがvoidを返すことを知っています。でも:
うまくいくようです。ブール値を返す関数f()がある場合、これが実際に実行されているかどうかは誰にもわかりません。
また
また
私がするとき、私は尋ねます:
「bは1、スクロールは0」になります(これは、setHasHorizontalScrollerが何らかの理由で失敗しているが、bが正しく設定されていることを意味します)
しかし:
「bは0、スクロールは0」と表示されます
これは私にとって非常に混乱しています。(また、プロパティのYESへの設定がどのように失敗するかを誰かに教えてもらえれば、bの設定に成功します...それでもエラーは発生しません...
python - Python: 複数のプロパティ、1 つのセッター/ゲッター
次のクラス定義を検討してください
set_[a|b|c]()
同じことをすることに注意してください。定義する方法はありますか:
一度、次のようにa、b、cに使用します
java - ゲッターとセッターのjunitテスト方法
プロジェクトには多くのJavaBeanがあります。それらのJUnitテストクラスを生成する必要があります。Eclipse3.2およびjunit4.4を使用して生成されたテストメソッドは次のようになります。
私の豆のいくつかは100以上のフィールドを持っています...
testEmployeeid()
のようなゲッターとセッターの両方に対して単一のテストメソッドを取得できる方法はあり testName()
ますか?これらのメソッドでは、2つのdiffを使用するのではなく、セッターとゲッターの両方をテストできます。それらのためのテスト方法...
これを行うためにEclipseをどのように構成する必要がありますか?
eclipse - Eclipseはパッケージ内のすべてのゲッターセッターを生成します
Eclipse でパッケージ全体にすべてのゲッターとセッターを生成する方法はありますか? ありがとう。
python - get / setパターン(Python)を使用していますか?
get / setを使用することは(さまざまな理由で)Javaで一般的な方法のようですが、これを使用するPythonコードはほとんど見当たりません。
Pythonでget/setメソッドを使用または回避するのはなぜですか?
php - 通常と魔法のセッターとゲッターの違い
セッション変数に魔法のゲッター/セッター クラスを使用していますが、通常のセッターとゲッターの違いがわかりません。
コード:
最初に気付いたのは$session->_unset('var_name')
、変数を削除するために呼び出す必要があることです。それについては「魔法のような」ことは何もありません。
第二に、これを使用しようとすると$session->some_var
機能しません。を使用してのみセッション変数を取得できます$_SESSION['some_var']
。
PHPのマニュアルを見ましたが、関数は私のものと同じように見えます。
私は何か間違ったことをしているのですか、それともこれらの関数について何か魔法はありませんか?
php - Doctrine PHP Symfony で Doctrine_Record (sfDoctrineRecord) インスタンス メソッドをオーバーライドする
私のバックグラウンドは Propel にあるので、Doctrine_Record (sfDoctrineRecord) で魔法のゲッターをオーバーライドするのは簡単なことだと思っていましたが、Segfault を取得しているか、オーバーライド メソッドが単純に無視されて、スーパークラス。
https://gist.github.com/697008eaf4d7b606286a
Doctrine_Record のインスタンスでメソッドを拡張/オーバーライドする適切な Doctrine の方法は何ですか? (sfDoctrineRecord を介して Doctrine_Record を拡張します)? これは実行可能である必要があります...または、テンプレートのドキュメントを確認する必要がありますか?
ありがとう、ブライアン
java - Java のクラスのゲッターでコーディング テンプレートを適用する
特定のパッケージ内のクラスのすべてのゲッターが特定のテンプレートに従っていることを確認したいと考えています。
たとえば、すべてのゲッターは次の形式である必要があります。
基本的に、すべてのゲッターがその形式でない限り、プロジェクトがコンパイル/実行されないようにしたいと考えています。
それを行う最善の方法は何ですか?Eclipse プラグインとして使用できるソリューションを希望します。
python - ゲッターとセッターを使用するpythonicの方法は何ですか?
私はそれを次のようにやっています:
また
私は Python を初めて使用するので、まだ構文を調べています。これについてアドバイスをお願いします。