問題タブ [augmented-assignment]

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 投票する
9 に答える
94163 参照

python - リストで += が予期しない動作をするのはなぜですか?

Pythonの+=演算子がリストに対して予期せず動作しているようです。ここで何が起こっているのか誰か教えてもらえますか?

出力

foo += barクラスのすべてのインスタンスに影響を与えるようですがfoo = foo + bar、私が期待するように動作するようです。

この+=演算子は「複合代入演算子」と呼ばれます。

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

python - "+=" Python で SyntaxError を引き起こす

私に与えます:

この問題はどのように修正できますか?

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

python - 拡張代入を使用して文字列をリストに追加する

ここで何が起きてるの?これはうまくいかないはずですよね?それとも、明らかな何かが欠けていますか?

次に、常に?a += b と同等であるとは限りません。a = a + b

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

python - 不変型に「__iadd__()」を実装するにはどうすればよいですか?

不変型をサブクラス化するかint、次のコンソールセッションに示すように動作する独自の型を実装したいと思います。

当然のことながら、intオブジェクトには__iadd__()メソッドがありませんが、オブジェクトに適用+=してもエラーは発生しません。代わりに、オブジェクトが新しいものintを作成し、拡張代入ステートメントで指定された名前に魔法のように再割り当てします。

これを行う組み込みの不変クラスのユーザー定義クラスまたはサブクラスを作成することは可能ですか?作成する場合は、どのように行いますか?

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

python - python の単純なプログラム、私は困惑しています

これが0答えとなります。答えは です233168

IDE で終わる行が問題になる可能性はありますか? 私はpycharmを使用しています。

編集:自分へのメモ - 休憩を取ってください。投稿してすぐに誤字を発見。この直前にideと行末に問題がありました。とにかくありがとう:)トロールアウェイ

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

java - Android 拡張現実イメージ ターゲット

Androidフォン用の拡張現実アプリケーションの開発を計画しています。そのようなアプリケーションに使用できる拡張現実用の既存のフレームワーク(Javaプログラミング言語)があるかどうかは誰にもわかりませんか?

ありがとう。

0 投票する
0 に答える
154 参照

arrays - Fortran は配列の拡張代入をどのように処理しますか?

私は最近、配列内の要素を左、右、上、下にシフトする必要があるコードに取り組んでいます ( index に応じてi)。私の最初の考えは、次のようなことを試すことでした:

ただし、このようにレイアウトすると、列1が列2にコピーされ、列3にコピーされ、列3にコピーされます...最初の列がすべてを上書きするほどデータのシフトではありません左側。

ただし、インデックスを反転すると、

物事はうまく機能し、左または右にシフトします。コンパイラは2番目のケースで連続メモリのインプレース更新を検出すると思われるため、上書きの問題を回避するために「ボンネットの下」で一時的なコピーを作成しますが、それは私の推測です。シフトが一方の方向に機能し、他方の方向には機能しない理由について、誰かがより詳細な説明をすることができますか?