問題タブ [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.

0 投票する
3 に答える
5861 参照

c# - C#ゲッター/セッターの問題

クラスにプロパティがあるとしましょう:

そのため、そのクラスのインスタンスをどこかに作成し、position.xを変更したいのですが、getterとsetterがオブジェクト全体を設定して取得するため、これは不可能です。したがって、一時的なVector3に値を変更させてから、割り当てる必要があります。

通常、私は問題が解決されるようにポジションをパブリックフィールドにします。しかし、この場合、位置はインターフェースの実装であり、インターフェースはフィールドを持つことができないため、それを行うことはできません。

では、どうすればこれを最善の方法で解決できますか。

編集:Vector3は構造体であるため、値型

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

objective-c - 複数の割り当てはObj-Cのハックですか?

だから、私はたくさんのプロパティを持つクラス(IKImageView)を持っています。

ビューsetProp:BOOLがvoidを返すことを知っています。でも:

うまくいくようです。ブール値を返す関数f()がある場合、これが実際に実行されているかどうかは誰にもわかりません。

また

また

私がするとき、私は尋ねます:

「bは1、スクロールは0」になります(これは、setHasHorizo​​ntalScrollerが何らかの理由で失敗しているが、bが正しく設定されていることを意味します)

しかし:

「bは0、スクロールは0」と表示されます

これは私にとって非常に混乱しています。(また、プロパティのYESへの設定がどのように失敗するかを誰かに教えてもらえれば、bの設定に成功します...それでもエラーは発生しません...

0 投票する
4 に答える
11733 参照

python - Python: 複数のプロパティ、1 つのセッター/ゲッター

次のクラス定義を検討してください

set_[a|b|c]()同じことをすることに注意してください。定義する方法はありますか:

一度、次のようにa、b、cに使用します

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

java - ゲッターとセッターのjunitテスト方法

プロジェクトには多くのJavaBeanがあります。それらのJUnitテストクラスを生成する必要があります。Eclipse3.2およびjunit4.4を使用して生成されたテストメソッドは次のようになります。

私の豆のいくつかは100以上のフィールドを持っています...

testEmployeeid()のようなゲッターとセッターの両方に対して単一のテストメソッドを取得できる方法はあり testName()ますか?これらのメソッドでは、2つのdiffを使用するのではなく、セッターとゲッターの両方をテストできます。それらのためのテスト方法...

これを行うためにEclipseをどのように構成する必要がありますか?

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

eclipse - Eclipseはパッケージ内のすべてのゲッターセッターを生成します

Eclipse でパッケージ全体にすべてのゲッターとセッターを生成する方法はありますか? ありがとう。

0 投票する
8 に答える
96873 参照

python - get / setパターン(Python)を使用していますか?

get / setを使用することは(さまざまな理由で)Javaで一般的な方法のようですが、これを使用するPythonコードはほとんど見当たりません。

Pythonでget/setメソッドを使用または回避するのはなぜですか?

0 投票する
4 に答える
1215 参照

php - 通常と魔法のセッターとゲッターの違い

セッション変数に魔法のゲッター/セッター クラスを使用していますが、通常のセッターとゲッターの違いがわかりません。

コード:

最初に気付いたのは$session->_unset('var_name')、変数を削除するために呼び出す必要があることです。それについては「魔法のような」ことは何もありません。

第二に、これを使用しようとすると$session->some_var機能しません。を使用してのみセッション変数を取得できます$_SESSION['some_var']

PHPのマニュアルを見ましたが、関数は私のものと同じように見えます。

私は何か間違ったことをしているのですか、それともこれらの関数について何か魔法はありませんか?

0 投票する
4 に答える
4807 参照

php - Doctrine PHP Symfony で Doctrine_Record (sfDoctrineRecord) インスタンス メソッドをオーバーライドする

私のバックグラウンドは Propel にあるので、Doctrine_Record (sfDoctrineRecord) で魔法のゲッターをオーバーライドするのは簡単なことだと思っていましたが、Segfault を取得しているか、オーバーライド メソッドが単純に無視されて、スーパークラス。

https://gist.github.com/697008eaf4d7b606286a

Doctrine_Record のインスタンスでメソッドを拡張/オーバーライドする適切な Doctrine の方法は何ですか? (sfDoctrineRecord を介して Doctrine_Record を拡張します)? これは実行可能である必要があります...または、テンプレートのドキュメントを確認する必要がありますか?

ありがとう、ブライアン

0 投票する
4 に答える
107 参照

java - Java のクラスのゲッターでコーディング テンプレートを適用する

特定のパッケージ内のクラスのすべてのゲッターが特定のテンプレートに従っていることを確認したいと考えています。

たとえば、すべてのゲッターは次の形式である必要があります。

基本的に、すべてのゲッターがその形式でない限り、プロジェクトがコンパイル/実行されないようにしたいと考えています。

それを行う最善の方法は何ですか?Eclipse プラグインとして使用できるソリューションを希望します。

0 投票する
9 に答える
395370 参照

python - ゲッターとセッターを使用するpythonicの方法は何ですか?

私はそれを次のようにやっています:

また

私は Python を初めて使用するので、まだ構文を調べています。これについてアドバイスをお願いします。