問題タブ [mutators]
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.
javadoc - アクセサーをjavadocする方法は?
メソッドの基礎となるフィールドに関する情報の重複を避けるために、アクセサーとミューテーター (ゲッター/セッター) の両方に javadoc コメントを書き込む方法はありますか?
例えば:
getter と setter の javadocs の「値」フィールドに関する情報を複製するのは、非効率的でエラーが発生しやすいようです....
java - Accessors メソッドと Mutators メソッドを書きましたが、まだプライベート変数にアクセスできません! なぜ?
プライベート変数を使用してクラスを作成し、それらの変数にアクセスするために必要なアクセサー メソッドとミューテーター メソッドを作成しましたが、メイン クラスを作成した後に実行すると機能しません。なぜそれが起こっているのですか?ここで私のコードをチェックしてください:
私は本当に「初心者」のプログラマーです。
php - 保護されたミューテーター (セッター)
問題
クラスユーザーがいるとします。このユーザー オブジェクトを他のユーザーに返して、getter を使用して情報を抽出できるようにする必要があります。ただし、内部情報はデータベース内の行に直接関連付ける必要があるため、内部状態を簡単に設定できるようにしたくはありません。拡張クラスだけが変数を設定できるように、ミューテーター (セッター) を保護することは理にかなっていますか? これは悪い習慣ですか、無関係ですか、やり過ぎですか、それとも役に立ちませんか?
私は __construct を 1 回の使用に限定しようと考えました (これはシングルトン パターンと呼ばれることがあると思いますが、完全に理解しているかどうかはわかりません)。
私はアマチュア プログラマーです。ありがとう。
例:
c++ - ミューテーターが正しく設定されていても、c++ int アクセサーは 0 を返します
基本的には、2000 行の OOP スクリプトの動作中にある 2 行のコードに過ぎないので、私は愚かだと感じる問題で立ち往生しています。
本題に入る - さまざまな情報 (名前、住所、ID) を提供する Entity クラスがあります。問題は、ID mutator (セッター) が適切な値を設定しても (cout と戻り値でテスト)、アクセサーが常に 0 を返すことです。
これが私のクラスです (ID( int ) メソッドは AgencyNetwork::createXXX() で呼び出され、すべての toStr() メソッドで (各クラスの最後で) 使用されます):
Entity.cpp、AgencyNetwork.cpp、Agent.cpp
解決済み:すべての operator= に ID mutator を追加するのを忘れていました。助けてくれたみんなに感謝します:)
scala - Scala のミューテーター関数にパラメーターを渡す
私は Scala で遊んでコツをつかもうとしているので、このコード サンプルは単なる学術的なものです。
変更可能なリストを関数に渡して、その関数に作業を実行させようとしています。関数呼び出しの後、更新されたリストを使用できます。
コンパイルされない上記の唯一のコードはvar
indef initList()
であり、 data が であるためval
、関数内で I に変更を加えることはできません。
まず、Scala では、ミューテーターは通常嫌われていることを知っていると言っておきましょう。そのため、質問に対する直接的な回答だけでなく、それを完全に行うためのより良い方法にもオープンです。プロジェクトでは、データの一部があちこちに移動して更新されることがありますが、データを関数に渡して変更できない場合は、どのような代替手段がありますか?
私はチュートリアルを読み、これについてグーグルで検索しましたが、Scalaでは通常このように行われないため、それについて多くを見つけることができないと思います.
java - ミューテーターによって設定された文字列を期待する場所のnull値を取得する
以下は、 Beanクラスのオブジェクトでメソッドを呼び出して名前を設定し、jspページに転送するサーブレットクラスです。
そしてこれは豆のクラスです:
以下は、サーブレットによって設定された名前を表示しようとするjspスニペットです。
私が得る結果は次のとおりです:サーブレットによって作成された人:nullなぜnull値を取得するのですか?
java - なぜミューテーターで get と set を使用するのですか?
「これは現実の瞬間なのか」と少し感じました。get および set プレフィックスを使用してミューテーターに名前を付ける理由:
するのと同じくらい簡単でわかりやすいでしょう
myMember(マイメンバー会員)
setMyMember および getMyMember として
Java がこのスタイルを持つ歴史的な理由はありますか?
scheme - let/set で値を「記憶」するスキーム関数
私はSchemeが初めてで、関数内に表示される特定の値が複数の用途でどのように保持されるかを理解しようとしています。次のカウンターを取ります。
私が理解できない (そしてどこにも説明されていない) のは、使用さnext
れるたびに が 0 にリセットされない理由count
です。
php - クラスのデフォルトのパブリック変数をphpの配列から動的に定義できますか?
データベースにデータを挿入/更新するために使用しているイベント クラスがあります。データを複製する必要がないように、db_fields 配列からパブリック変数を作成する方法はありますか?
これは機能する私の現在の構造です...
私はこのようなものを持っていたい..
ありがとう!
c++ - アクセサーおよびミューテーターメソッド
重複の可能性:
なぜゲッターとセッターを使用するのですか?
特に非常に単純な属性を扱う場合は、アクセサーメソッドとミューテーターメソッドを作成するのが非常に面倒なように思えます。なぜわざわざそれらを使用する必要があるのですか?