問題タブ [initialization]
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.
c# - DataSet マージの違い
データセットをマージするこれら 2 つの方法に違い (パフォーマンス、オーバーヘッド) はありますか?
と
あなたはどれをお勧めしますか?
c# - C#の任意の開始インデックスで配列を初期化する
たとえば、サブインデックス1の配列をC#で初期化することは可能ですか?
私はOffice相互運用機能を使用していますが、すべてのプロパティは1で始まるオブジェクト配列であり(元々はVB.NETでプログラムされていたと思います)、変更することはできません。配列全体を設定して、変更します。
回避策として、元の配列のクローンを作成し、その配列を変更して、完了したら全体として設定します。
しかし、私は新しい非ゼロベースの配列を作成することが可能かどうか疑問に思いました
vb.net - Visual Basic 2008 のコレクション初期化構文?
Visual Basic 2008 (それが重要な場合は Express エディション) で、JavaScript または Python のようにインライン コレクションの初期化を行う方法があるかどうかを判断しようとしています。
Visual Basic 2008 がこのような配列の初期化をサポートしていることは知っていますが、コレクションに対しては機能しないようです...構文が間違っているのでしょうか、それとも実装されていないだけなのでしょうか?
python - __init__.py へのコードの追加
django のモデル システムがどのように機能するかを調べていますが、理解できないことに気付きました。
__init__.py
空のファイルを作成して、現在のディレクトリがパッケージであることを指定していることは知っています。__init__.py
また、 import * が適切に機能するように変数を設定できます。
しかし、django は一連の from ... import ... ステートメントを追加し、__init__.py
. なんで?これは物事が乱雑に見えるだけではありませんか?でこのコードが必要な理由はあり__init__.py
ますか?
delphi - Delphi 変数はデフォルトで値で初期化されますか?
私は Delphi を初めて使用します。いくつかのテストを実行して、デフォルトでどのオブジェクト変数とスタック変数が初期化されるかを確認しました。
これは私が他の言語で慣れ親しんでいる動作ですが、Delphi でこれを信頼しても安全かどうか疑問に思っています。たとえば、コンパイラの設定に依存するのか、それともマシンによって動作が異なるのか疑問に思っています。オブジェクトのデフォルトの初期化値に依存するのは正常ですか、それともコンストラクターですべてのインスタンス変数を明示的に設定しますか?
スタック (プロシージャ レベル) 変数については、私のテストでは、ユニット化されたブール値は真であり、ユニット化された整数は 2129993264 であり、初期化されていないオブジェクトは単に無効なポインター (つまり、nil ではない) であることが示されています。アクセスする前に常にプロシージャレベルの変数を設定するのが標準だと思いますか?
perl - `$hash{$key} |= {}` は Perl で何をしますか?
ハッシュ参照を使用する Perl と格闘していました。
結局、私の問題は次の行であることが判明しました。
つまり、「値がすでに存在しない限り、空のハッシュへの参照を $myhash{$key} に割り当てます」。
ただし、これを逆参照してハッシュ参照として使用しようとすると、文字列をハッシュ参照として使用することに関するインタープリター エラーが発生しました。
次のように変更します。
...物事を機能させました。
だから私は問題ありません。しかし、何が起こっていたのか興味があります。
誰でも説明できますか?
c++ - C++ のクラス初期化子で const 配列を初期化する
私はC++で次のクラスを持っています:
問題は、コンストラクターの関数の本体内で b を初期化できない場合、初期化リストで b を初期化する方法ですconst
。
これは機能しません:
編集: 適切なケースは、インスタンスごとに異なる値を持つことができる場合ですb
が、値はインスタンスの存続期間中一定であることが知られています。
c# - C# 自動プロパティの初期化
私はこのようなクラスを書くことに慣れています:
Bar を自動プロパティに変換するのは便利で簡潔に思えますが、コンストラクターを追加してそこに初期化を入れずに初期化を保持するにはどうすればよいでしょうか?
コンストラクターの追加は、自動プロパティから得られるはずの労力の節約と一致していないことがわかります。
このようなものは私にとってより理にかなっています:
c++ - ベクトルを初期値で特定の長さに (再) 初期化する
関数の引数として、vector<double>& vec
長さと値が不明な(出力ベクトル、したがって非定数)を取得します。このベクトルをすべてゼロで特定の長さ n に初期化したいと思います。
これはうまくいきます
そして、これも同様に機能します:
2 番目の方が効率的ですか (メモリの割り当て解除/割り当てが行われないため)? これを行うより効率的な方法はありますか?
c++ - C++でプライベート静的メンバーを初期化するには?
C++ でプライベートな静的データ メンバーを初期化する最良の方法は何ですか? ヘッダーファイルでこれを試しましたが、奇妙なリンカエラーが発生します:
これは、クラスの外部からプライベート メンバーを初期化できないためだと思います。では、これを行う最善の方法は何ですか?