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

iphone - typedef列挙型を設定しようとするとアプリケーションがクラッシュする

以前にこれに似た質問をしたことがありますが、新しい問題が発生したため、質問の一部を再投稿しました。

MainView.hヘッダーのインターフェース宣言の前にこれがあります。

次に、(MainViewで)次のように宣言しました。

次に、アクセサーを作成しました(そしてそれを合成しました):

MainViewController私の質問は、クラッシュせずにこれをどのように使用できるかということです。 MainViewのヘッダーをインポートしました。私はそれを次のように使用しようとしました:

Xcodeでエラーが発生することはありませんが、コードを実行するとクラッシュし、次のように表示されます。

私はここで何か間違ったことをしていますか?

私のMainViewControllerで:

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

actionscript-3 - JBoss-コンストラクター内のパラメーターを設定しますか?

コンストラクターに15個のパラメーターがあるSpriteを拡張するカスタムクラス(またはコンポーネント?)を設計しました。最初のパラメーターのみが必要であり、残りの14個にはデフォルト値が割り当てられています。すべてが必要です。

最初に必要なパラメーターを除く各パラメーターは、実際にはプロパティセッターです。このクラスにはパブリックセッター関数とゲッター関数も含まれており、構築後の実行時にプロパティを変更できます。

デスクトップ(27 "画面)でクラスを作成しましたが、13"ラップトップでクラスを使用しているときに問題が発生する可能性があることに気付きました。コードのヒントが長すぎるため、画面の端を超えて拡張されていました。

セッター関数が使用可能な場合、コンストラクターのパラメーターとしてオプションのセッターを含めるのが通常/ベストプラクティスですか、それともセッターは常にコンストラクターから分離する必要がありますか?

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

java - Java で get/set メソッドを使用する場合

classVariable.name = ""クラスで get および set メソッド (getName,setName ) を使用するタイミングと、代わりに単純なタイミングを知りたいа = classVariable.getName()

set メソッドと get メソッドを使用したクラスの例を次に示します。

ありがとう

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

java - setメソッドを使用する理由

重複の可能性:
Javaのセッターとゲッターのポイントは何ですか?

setメソッドについて質問があります。可能であれば、詳細をお知らせください。クラス名でsetメソッドを使用する理由を知りたいです。

秒変数値を設定するだけですか?はいの場合、なぜセット付きのクラス名があるのですか?

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

javascript - ゲッターとセッターと組み合わせたAJAXロード

私は、グローバル変数を使用する可能性を回避するために、ゲッターとセッターを使用してきました。しかし、私は問題に遭遇しました。以下のコードは整数変数で正常に機能しますが、代わりにAJAX呼び出しを実行しようとすると例外がスローされます。なぜこれが起こっているのか誰かが私に説明できますか?



ありがとう、エリオット・ボンネビル

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

java - Javaで注釈の値を読み取ることは可能ですか?

これは私のコードです:

別のクラスで注釈 @Column( columnName ="xyz123") の値を読み取ることは可能ですか?

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

php - 配列で__setを使用することは解決されましたが、なぜですか?

少し調べてみると、とにかくここですぐに尋ねる質問に対する答えに出くわしました。PHPのandmagicメソッドを介し__getて配列をどのように操作しますか?__setそのようなものを使用して値を設定しようとしたときはいつでも、$object->foo['bar'] = 42;それを黙って破棄しているように見えました。

とにかく、答えは簡単です。メソッドは__get単に参照によって戻る必要があります。そして、その前にアンパサンドを投げた後、それが十分に機能することを確認してください。

私の質問は、実際には、なぜですか?なぜこれが機能しているのか理解できないようです。__get参照による戻りは__set、多次元配列の操作にどのように影響しますか?

編集:ちなみに、PHP5.3.1を実行しています

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

c# - データベース トリガーが悪なら、Java や C# でプロパティを設定するときに副作用があることも悪ですか?

[データベース トリガーは悪] と仮定しましょう。1

これは、Java または C# オブジェクトにプロパティを設定する際の副作用も悪ということですか?

すべて同じ問題が存在するように私には思えます。

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

php - PHPのゲッターとセッターを気にする必要がありますか?

PHPで新しいクラスを作成しています。このクラスが拡張されることはないと思います。クラスメンバーをプライベートにし、getterおよびsetter関数を実装する必要がありますか?

私の一部は、これは時間の大きな無駄であり、コードをまとめるのに役立つだけだと考えています。

クラスは履歴書用です。私は自分のコーディングスタイルを示すためにコードで書いています。問題は、雇用主がゲッターとセッターを見たいのか、それとも単に物事を混乱させるのかということです。

0 投票する
7 に答える
16033 参照

javascript - Javascriptでクラスゲッター/セッターを作成する最良の方法は?

C#/ PHPから来て、Javascriptで作成するクラス(関数)に完全なゲッター/セッターが欲しいです。

ただし、私が遭遇したJavascriptコードの多くでは、ゲッターとセッターは使用されておらず、単純なパブリック変数が使用されています。

ゲッターとセッターに関するJohnResigの記事を見つけてうれしく思いましたが、一部のブラウザーは「ゲッターとセッターをサポートしていない」と述べているコメントがあります。これは、Javascriptの「機能」ではなく、基本的なJavascript構文を使用する単純なパターン。この記事も2007年に書かれたので、今では時代遅れになっている可能性があります。

Javascriptのゲッターとセッターの現在の状態は何ですか?それらは実際に今日のすべてのブラウザで「サポート」されていますか(それが意味するものは何でも)?それらはJavascriptの便利なプログラミングパターンですか、それともJavascriptクラス(関数である)はパブリック変数を使用する方が良いですか?以下よりもそれらを実装するためのより良い方法はありますか?