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

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

php - Laravelのサブミューテーター

タイトルが奇妙に見えます。説明させてください。

Post の適切なモデル構造があります。投稿には本文列があります。しかし、私はそれを2つの異なるスタイルで使用する必要があります。

そのうちの 1 つはマークダウン解析スタイルです。MarkdownNext パッケージを使用しています。私が呼び出すと$post->body->markdown()、それが処理されMarkdown::render($post->body)ます。同時に$post->bodyプレーンテキストを返します。

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

java - Java でミューテーターを使用してプライベート フィールドを持つ配列にテキスト ファイルを読み込む方法

私はこれを数日間グーグルで検索しましたが、あまり運がありませんでした。テキスト ファイルを読み取り、その情報を使用して、クラス オブジェクトの配列のプライベート フィールドを設定しようとしています。私はJavaが初めてで、プログラミング全般にかなり慣れていません。

配列に読み込むために私が思いついたのは本当に不格好なようで、もっと良い方法があるに違いないと感じていますが、この特定の種類のケースの良い例を見つけることができません.

これを機能させる唯一の方法は、一連の文字列変数を作成することでした。おそらく main はこれを行うのに適していません。おそらくスキャナーはここでは悪い選択ですか?

この状況を実装するためのより良い方法は何ですか?

行の空白で区切られた文字列と整数を含むテキスト ファイルは、次のようになります。

ジョー 2541 555-1212 345 1542 タイプ

ボブ 8543 555-4488 554 1982年型…など

メイン内にあるこれまでのコードの大部分は次のとおりです。

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

c++ - C++ の奇妙な動作ミューテーター ベクトル

私は、最後の引数として 4 つの文字列、4 つの int および vector(int) を持つ Client クラスを作成する必要がある学校の作業に取り組んできました。問題は、ベクトルのすべての要素を印刷したいときに、ミューテーターを直接使用すると、ナンセンスを印刷することです。

期待どおりに 2,3,7,1 を出力しますが、次のコード

不明な番号 (3417664... など) を出力、不明な番号、7、1

なぜこれが起こっているのか本当に理解できません

編集 :

コンストラクター:

{ }

ミューテーター :

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

java - ミューテーターとアクセサーを使用した Java UML クラスの問題

Black Jack という Driver と Card という Class プログラムを作成する予定です。ドライバーのクラスはまだ作っていません。なぜなら、教授はクラスのプログラムであるカードを最初に作成するように私たちに依頼したからです。これは、先生が使用するように言ったものです:

先生問題ファイル

上記は、私が使用するものを説明するファイルです。ABSOLUTELY USE NO ARRAYS OR ARRAY LIST、まだ学習していないため、学習したもののみを使用できます。私は多くの人に助けを求めてきましたが、彼らはいつも配列を使用すると言い、なぜそれらを使用できないのか理解していません。

これまでの私のコード...申し訳ありませんが、タブとスペースが正しくありません。通常、後でそれらを把握します。

私の問題は、ミューテーターで何をする必要があるのか​​ わからないことです.face = faceを入れてきましたが、うまくいきません.また、toStringメソッドをどのように出力すると思いますか.スーツはハート = 1 のように、顔はジャック = 11 のように機能すると思われます。プログラムが混乱して間違ったものを出力するのではないかと考えています。

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

python - Python 辞書の "plus-equal" 動作

を使用して python 辞書を更新する背後にある正確なメカニズムを理解しようとしていd[key] += diffます。マジック メソッドの呼び出しをトレースするためのヘルパー クラスがいくつかあります。

これらのツールを使用して、ダイビングに行きましょう。

__iadd__左側の式がメソッドd["a"]を実装しない整数を返すため、ここでは操作が呼び出されていません__iadd__。Python が魔法のように+=演算子を__getitem__and__setitem__呼び出しに変換しているのを確認できます。

続き:

ここで、+=オペレーターはメソッドを正常に呼び出します__iadd__+=演算子が実際に 2 回使用されているようです。

  • への魔法の翻訳のための 1 回__getitem____setitem__呼び出し
  • 2回目の__iadd__電話です。

助けが必要な場所は次のとおりです。

  • +=演算子を__getitem__and__setitem__呼び出しに変換するための正確な技術的メカニズムは何ですか?
  • 2 番目の例で、+=演算子が 2 回使用されているのはなぜですか? Python はステートメントを次のように変換しませんかd["m"] = d["m"] + 1 (その場合__add__、代わりに呼び出されることはありませ__iadd__んか?)
0 投票する
1 に答える
50 参照

java - Scanner クラスを使用したクラス、set メソッド、および String データ型の作成に関する懸念事項

そこで、試験の練習用に小さなプログラムを書いています。これには、クラス ファイルとアプリケーション ファイルの作成が含まれます。基本的に、ユーザー入力が Scanner クラスから必要なため、セットアップが機能するかどうかはわかりません。また、nextInt() メソッドや nextDouble() メソッドに似た Strings のメソッドを認識していません。ここに私がこれまでに書いたもののスニペットがあります.ユーザー入力を取得する必要があるときに、使用しているセットメソッドをどのように機能させることができるかを基本的に考えていました. int または double)。アプリケーションクラスに慣れたら、現在のフォーマットが機能するかどうか興味があります. または、文字列の代わりに数値入力を使用するようにメソッドを変更し、後でスイッチまたは if ステートメントのようなものを使用して、これらの数値を文字列に変更する必要がある場合。クラスファイルから、これまでに書いたものは次のとおりです。

基本的に、私はsetColorメソッドと、プログラムのアプリケーション部分に到達したらそれがどのように機能するかについて最も興味があります. 以前のプロジェクトでは、switch ステートメントを使用して文字列に変換した文字列ではなく数値を使用しました。これは私にとってまったく新しいことであり、何か新しいことに挑戦しようとしています。ユーザー入力を取得して必要な色を決定する必要があるため、上記のように nextDouble() や nextInt() などのメソッドを使用できないため、それを解析する方法がわかりません。これは完全な実践なので、誰かが私にしっかりとした計画があるかどうかを教えていただければ幸いです. ありがとう、ここのみんなはいつもとても親切です!!! :)

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

java - コンストラクターで String データ型を使用すると問題が発生し、アプリケーション ファイルが正しく実行されない

そのため、クラス ファイルのコンストラクターで String データ型をいじっていましたが、すべてが正しくコンパイルされているにもかかわらず、アプリケーション ファイルを実行すると、プログラムは目的の結果をもたらしません。動作するかどうかを確認するために短くしたので、クラス ファイルは次のようになります。

私のアプリケーションファイルは次のとおりです。

私は間違って何をしていますか? スキャナからの情報を解析するために間違った方法を使用していませんか? または、equalsIgnoreCase を間違って使用していますか? これらのメソッドを実装するのはこれが初めての試みなので、私が知っている限りでは、うまくいかないかもしれません。アプリケーション クラスを実行すると、結果は末尾の else 句の結果、つまり「これらのブランドは取り扱っていません」または「その色は取り扱っていません」になります。次に、表示ステートメントで、変数名が「null」に置き換えられます。これはすべて練習用なので、どんな洞察も素晴らしいでしょう。ありがとう!