問題タブ [getter]

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 に答える
1317 参照

apache-flex - AS3でゲッター/セッターを合成する

AS3でゲッター/セッターを合成する方法はありますか?特に数学計算(MVCパターンのモデル)で公開したい変数がたくさんあるクラスがあることは非常に一般的です。ゲッター/セッターを生成できるObjective-Cのsyntheticプロパティのようなものはありますか?

ありがとう、

ナバ

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

eclipse - ゲッターとセッターの挿入ポイントの最後のメンバーを生成するためのEclipse設定

本当にもうイライラします…最後のメンバーにデフォルトで挿入ポイントがある設定が見つかりません。

なんで?ゲッターとセッターの生成は次のようになります:ALT + SHIFT + S->スペース、スペース、スペース...-> ENTER :)

そして今は好きではありません:ALT + SHIFT + S->スペース、スペース、スペース...->タブ、タブ、タブ、タブ、タブ、->上、上、上...-> ENTER

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

objective-c - Objective-Cのコアデータ要素から値を取得して設定しますか?

2つのエンティティを持つ単純なアプリケーションがあります。

人:

言語:

人々の編集画面には、その人々のためにリストされた非母国語をリストするためのテーブル表示セットと、別の言語を選択するためのドロップボックスと新しい言語をリストに追加するためのボタンがあります。

私の目標は、次のような関数を作成することです。

アクションをボタンに添付します。トリックは、通常の変数を割り当てて変更する方法は知っていますが、InterfaceBuilderの外部でコアデータのコンテンツを変更する方法がわかりません。Objective-Cでそれを行うにはどうすればよいですか?

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

ruby-on-rails - db列の属性にRailsセッターとゲッターを実装できますか

Railsでは、レールが提供する属性を介してdb列にアクセスできますが、これを変更できますか? たとえば、名前の列を持つデータベースがあり、次のようなものを実装できますか。

試してみましたが、スタックオーバーフローになります。これを実現する方法があります。

さらに質問です。name と self.name に違いはありますか。

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

setter - ゲッター/セッターVSパブリック変数の利点は?

使用するメリットはありますか?

単に使用するのとは対照的に:

getter / setterを使用すると、さらに処理する必要がある場合や、プロパティが次のように変更されたときに通知を受ける必要がある場合に便利です。

しかし、これが必要ない場合は、パブリック変数を使用するだけでなく、getter / setterを使用する理由はありますか?

ありがとう!!

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

naming - 命名設定:getSupportedModes()とsupportedModes()?

メソッドにどの名前を選択するかを決めるのに苦労しています。どちらもほとんど自明だと思いますが、後者の方が入力が速いので、現在の設定はsupportedModes()です。どう思いますか?

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

java - Javaで配列をカプセル化する方法

私はJavaから始めて、セッター、ゲッター、カプセル化について学んでいます。私は非常に単純なプログラム、2つのクラスを持っています:

  • ContainernumArrayセッターとゲッターを持つプライベートint配列( )があります。

  • MainContainerオブジェクトを作成し、totalArrayメソッドで使用します。



問題:ゲッターを介してプライベートint配列を変更できます。これは、配列自体ではなく、getNumArrayへの参照を返すためです。配列の単一の要素に関心がある場合は、インデックス値を使用してゲッターを作成しますが、メソッドnumArrayには配列全体が必要です。totalArray

numArray彼のクラスから変更されないようにするにはどうすればよいですか?

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

java - ゲッターとセッターはどのように機能しますか?

私はphpの世界から来ました。ゲッターとセッターとは何かを説明し、いくつかの例を挙げていただけますか?

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

c# - Getterプロパティは、誰も呼び出さずに実行されます

私は.net3.5で作業しています。スタックとgetterプロパティを持つクラス"A"があり、呼び出されると、スタックの最初のアイテムを削除して次のアイテムを取得します。

クラスを初期化した後、ゲッターが呼び出されずに機能し、スタックの最上位のアイテムが削除されるため、悪い結果が得られることがわかりました。ゲッターのブレークポイントは、それを通過する人を示していませんでした。

プロパティを関数に変更すると、スタックは正常に返されます。

誰かがその理由を説明してくれたら嬉しいです。

簡略化されたクラスは次のとおりです。

0 投票する
12 に答える
756 参照

oop - それぞれ car.speed() と car.speed(55) ではなく、get-set に固執するのはなぜですか?

明確な明快さは別として、なぜ固執する必要があるのか​​:
car.getSpeed()そしてcar.setSpeed(55)
、これがいつ使用できるのか: car.speed()そしてcar.speed(55)

get() と set() は、すべてを 1 か所にまとめることで、データ メンバーへの変更を管理しやすくするのに役立つことを知っています。

また、明らかに、私はcar.speed()car.speed(55)同じ関数であることを理解していますが、これはこれを間違っていますが、PHP と Zend Framework でも同じアクションが GET、POST、ポストバックに使用されます。
VB と C# には「プロパティ」があり、私が聞いた純粋主義者の嫌悪感に満ちた多くの人によって使用されています。Ruby には and などがあり5.timesます。また.each、 演算子のオーバーロード、多重継承、仮想関数があります。 C++ の特定の組み合わせは、誰をも狂わせる可能性があります。.to_i

私が言っているのは、非常に多くのパラダイムと方法があり、私が言及した特定の組み合わせを誰も試していないのは奇妙に思えるということです.

私の理由は、コードを読むのが短くてきれいだからです。
私は非常に間違っているのでしょうか、少し間違っていますか?

それでも正しいままでいることにした場合は、car.speed()andを使用できますcar.setSpeed(55)
それは何らかの形で間違っていますか(「get」を省略しただけです)?

説明をありがとう。