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

conditional-statements - 条件で代入を使用するのはなぜですか?

多くの言語では、代入は条件付きで合法です。この背後にある理由がわかりませんでした。なぜあなたは書くのですか:

それ以外の:

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

performance - T-SQL での複数変数代入の速度

いくつかの変数割り当てを持つストアド プロシージャの先頭に、初期化コードのチャンクがあるとします。

上記のすべてを 1 つの SELECT として実行する方が明らかに高速です。

しかし、どのくらい速いですか?このストアド プロシージャがループの一部として数千回実行された場合、パフォーマンスに大きな違いが生じるでしょうか?

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

javascript - JavaScript での代入の構造化

JavaScript 1.7 の Mozilla の変更ログに見られるように、彼らは構造化代入を追加しました。悲しいことに、私は構文があまり好きではありません (なぜ a と b を 2 回書くのですか?):

このようなものはもっと良かったでしょう:

それはまだ下位互換性があります。Python のような構造化には後方互換性がありません。

とにかく、私が思いついた JavaScript 1.5 の最良の解決策は次のとおりです。

次のように機能します。

しかし、_ には意味がないので、これは本当に最悪です。名前を格納するのは単なる空のシェルです。しかし残念なことに、JavaScript にはポインターがないため、これが必要です。プラス面では、値が一致しない場合にデフォルト値を割り当てることができます。また、このソリューションは配列をスライスしようとしないことに注意してください。したがって、次のようなことはできません{first: 0, rest: 0}。しかし、その動作が必要な場合は、簡単に実行できます。

より良い解決策は何ですか?

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

tsql - T-SQLで変数の割り当てとデータ取得操作を組み合わせる方法

明確にするために、私はSybase 12.5.3を実行していますが、これはSQLServer2005にも当てはまると思います。基本的に、私はこのようなクエリを作成しようとしています。問題を強調するために、可能な限り単純化しました。

このクエリにより、次のエラーが発生します。「エラー:141変数に値を割り当てるSELECTステートメントは、データ取得操作と組み合わせてはなりません。」

これまでに私が得た唯一の回避策は、派生テーブルのデータを一時テーブルに挿入してから、もう一度選択することです。これは問題なく機能しますが、これが機能しないという事実は私を苛立たせます。これを行うためのより良い方法はありますか?

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

c# - 式で割り当てを使用しても大丈夫ですか?

私はこのコードに出くわし、他の人に彼らの視点を提供してもらいたいと思いました...それは良いですか悪いですか?;)

次に、コードで次のように使用されました。

それは私があなたに与えることができる最も単純な形の例についてです。質問は...なぜ私は例を見つけることができないのですか?これは何と呼ばれますか?これはただトラブルを求めているだけですか?

編集:私はインプレース割り当てを参照しています。今日まで気づかなかった

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

c# - プロジェクトのプロパティ名をクラス内の変数に動的に割り当てる

プロジェクト内で SQL 関数ステートメントを動的にまとめるクラスを作成しました。このクラスは非常に有用であることがわかり、将来のプロジェクトに組み込みたいと考えています

名前空間接続クラス

{

}

異なるクラスごとに自分でやらなくても、プロジェクト名を動的に入力できるようにしたい! 接続文字列は、VS のプロパティ設定内で定義されます。

どんな助けでも大歓迎です:)

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

c - Cでのmemcpyと代入

どのような状況で memcpys が最新の INTEL/AMD ハードウェアの割り当てよりも優れていると期待できますか? 私は 32 ビット Intel プラットフォームで GCC 4.2.x を使用しています (ただし、64 ビットにも関心があります)。

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

vba - キーワード Set は実際に VBA で何をしますか?

うまくいけば簡単な質問ですが、これに対する技術的な回答が欲しいです!

次の違いは何ですか:

VBAで?後者がエラーをスローすることは知っていますが、その理由は完全にはわかりません。

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

sharepoint - ドキュメントライブラリのドキュメントの役割をクリーンアップする

MOSSのドキュメントライブラリの新しいアイテムのRolesAssignmentsをクリーンアップするイベントハンドラーを開発しています。すべてのRolesAssignmentsを効率的にクリーンアップできる方法を探しましたが、シームがRolesAssignmentsをループして、1つずつ削除するのが最善の方法ですか?アイテムのすべてのRolesAssignmentsをクリーンアップする別の方法はありますか?

RolesAssignmentsのクリーニングに使用しているコードは次のようになります。

誰かがこれに対処する方法について何かアイデアがありますか?

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

c++ - コンパイラで生成された代入演算子を使用しても安全ですか?

MFC の CPoint クラスを使用しています。明示的に定義された代入演算子またはコピー コンストラクター (AFAIK) はありません。それでも、これは機能します:

コンパイラが代入演算子を生成したため、これは自動的に機能していると思います。正しい?

もしそうなら、これが予期せぬことをしていないと確信できますか? この場合、CPoint は非常に単純なので、すべて問題ないと思いますが、一般的にこれは少し心配です。行う方が良い形式ですか:

-cr