問題タブ [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 投票する
5 に答える
10054 参照

iphone - プロパティ宣言における非原子的および保持の意味は何ですか

私はiOSプログラミングが初めてです。次のコード行の正確な意味を誰か教えてもらえますか @property(**nonatomic, retain**) UIView *singleTapView;

私は実際に関数の正確な意味を知らずに@propertyを何度も使用してきました(nonatomic, retain or assign or copy)..誰でもこれで私を助けてくれます..ありがとう

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

php - __call() を使用する PHP クラスのドキュメント化

phpDocumentor を使用して動的に実行するときに、取得および設定に使用できる潜在的なメソッドを強制的に出力する方法があるかどうか疑問に思っていました__call().

私の単純なゲッターの場合、すべてのプライベート変数を循環させ、それらに追加するだけにしたいと思いgetます (もちろん、最初の文字を大文字にします)。

0 投票する
6 に答える
34861 参照

javascript - コンストラクターのゲッター/セッター

私は最近、JavaScript でゲッター/セッターを定義できる可能性があるという事実について読みました。非常に役立つようです。セッターは、実際に設定する前に、最初に設定する値を解析できる一種の「ヘルパー」です。

たとえば、現在次のコードがあります。

valueこのコードは常にブール値に変換されます。したがって、コーディングするinstance.test = 0と、instance.test === false.

ただし、これが機能するには、実際にobjectを返す必要があります。つまり、新しいインスタンスは型ではなくobj、単なるオブジェクトです。これは、 のプロトタイプを変更しobjてもインスタンスには影響しないことを意味します。たとえば、これは機能しませ-instance.func未定義です:

instance型ではありませんのでご了承objください。プロトタイプ関数を機能させるには、通常のコンストラクターが機能するように、単純なオブジェクトを返すのではなく、何も返さないようにする必要があると思いinstanceます。obj

問題は、ゲッター/セッターを実装する方法ですか? カスタム型のコンストラクターの一部としてではなく、これらをオブジェクトに追加する方法を説明している記事しか見つかりません。

では、ゲッター/セッターの使用とプロトタイプの拡張の両方を可能にするために、コンストラクターにゲッター/セッターを実装するにはどうすればよいでしょうか?

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

java - クラス図にゲッターとセッターを含める必要がありますか?

プロジェクトのドキュメント用に JSF アプリケーションのクラス図を描く必要があります。そのため、管理対象の Bean として多くのクラスがあり、多くの属性があるため、多くのゲッターとセッターがあります。

クラス ダイアグラムを描画するときに、ゲッターとセッターも図に含める必要がありますか?

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

objective-c - 今まで見たことのない方法でプロパティを保持しますか?

このコードのサンプルコードを見ました:

.hファイル内:

そして、.mファイルで:

保持数に関係していると思いますか?

誰かがそれを説明できますか?

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

objective-c - 別のクラスのアクセス変数

他のクラスの変数にアクセスする方法は?これが私がそれを実装した方法です。

Class2でc.Dataをnullとして取得します。私はここで何か間違ったことをしていますか?

----------- myClass 1 ---------------

-------- myClass2-------------

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

java - 大量のゲッターとセッターをPOJOに効率的に投入する

アプリケーションのすべてのプロパティを表すPOJOがあります。これには、大量のStrings intとbooleans(クラス変数、およびそれらのゲッター/セッター)が含まれています。

問題は、新しいプロパティが追加されるたびに、変数、getter、setter、プロパティファイルの読み込みを設定するコード、およびgetterを使用するコードを追加する必要があることです。

私のアイデアは、これを3つのハッシュマップから取得するメソッドにリファクタリングするgetString(String stringToGet)ことでしたgetIntgetBooleanこの方法で行うことの問題は、ELを使用してプロパティを取得できなくなることです。${Properties.telephoneNumber}

他に何かアイデアはありますか?

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

javascript - Javascript には C# のような get/set キーワードがありますか?

私は XULRunner を使用しており、コード サンプルで次のパターンに遭遇しました。

これにより、「うさぎくま」が警告されます。

この get/set パターンが Javascript で使用されているのを見たことがありません。動作しますが、ドキュメントやリファレンスが見つかりません。これは XUL 特有のものなのか、最近の言語機能なのか、それとも単に私が見逃したものなのか? 数か月前にこのようなものを特に探していたのですが、何も見つからなかったので、私は困惑しています.

参考までに、「get」または「set」を削除すると、構文エラーが発生します。それらの名前を他の名前に変更すると、構文エラーになります。それらは本当にキーワードのようです。

誰かが私のためにこれに光を当てることができますか、それとも私を参照に向けることができますか?

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

c#-4.0 - Rhino.Mocksを使用してクラスプロパティ(ゲッターとセッター)を評価する方法

私はRhino.Mocksがどのように機能するかを研究しており、クラスPropertyに手動で値を設定する方法を理解しようとしています。

私はインターネットで、メソッドを使用する代わりに、Expect.Call()の引数としてプロパティのみを必要とするサンプルを見ました。

人は次のようなクラスです:

私は常にエラーを受け取ります:

無効な呼び出し、最後の呼び出しが使用されたか、呼び出しが行われていません(仮想(C#)/オーバーライド可能(VB)メソッドを呼び出していることを確認してください)。

私は何かが足りないのですか?クラスプロパティを手動で設定し、それらを評価して、ゲッターとセッターが正常に機能しているかどうかを確認することはできますか?