問題タブ [array-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# - 文字配列を作成するためのショートカット
私はsが好きなのでSplit()
string
、私は通常使用します
またはのパラメータのようなものSplit()
。
コンパイル時に1つの要素で文字配列を作成するためのショートカットはありますか?タイピングしてもかまわないけど...
c# - 参照型の配列を初期化する簡単な方法は?
デフォルトでは、参照型の配列はすべての参照が null として初期化されます。
代わりに、新しいデフォルト オブジェクトでそれらを初期化する構文のトリックはありますか?
例えば
javascript - innerHTML オブジェクトからの JQuery 配列
コーディングを学び、jQuery オブジェクトから配列を作成する際に問題が発生しました。ユーザーが自分のプロファイルに好きなだけ「お気に入りの本」を追加できるオプションを提供したいと考えています。
UIはjQueryで書かれており、
私が試してみました:
実際にはそれほど簡単だと思っていましたが、出力は次のとおりです。
ここで見つけたオプション番号2を試しましたが、同じ出力が得られました:
そして同じ結果。私は次のような結果を望んでいました:
そのため、PHP 配列に解析できます。
c++ - 構造体の配列に対する初期化子リストの動作
私はいくつかの C++ の本に目を通しましたが、これについて詳しく説明しているものはありません。
VC++ 2010 では、テスト用に故意にコンストラクターを追加した構造体を作成しました。
そして、私はこの構造体型の配列を持っています:
結果:
配列初期化子リスト{0}はすべての要素を 0 に初期化するはずです。これは構造体の配列であるため、0 はコンストラクターを 0 で呼び出すことを意味するはずです。しかし、テストでは、最初の要素を除いて、すべてがデフォルトのコンストラクターで呼び出されます。これは標準的な動作ですか?配列型が構造体の場合、配列初期化子 {0} をどのように解釈すればよいですか? {0,0,0,0,0,0,0,0,0,0} を使用せずに、単一の引数コンストラクターが呼び出されるようにするにはどうすればよいですか? 配列のサイズが変わる可能性があるため。
verilog - Verilog での配列エラーの初期化
配列を初期化するとsbox
、構文エラーが発生します。私を助けてください。
これは実際にはsboxです。表示されていたエラー:
「=」付近: 構文エラー、予期しない「=」、IDENTIFIER または TYPE_IDENTIFIER が必要です
私はmodelsimシミュレータを使用していました
c++ - Eclipse C++ フォーマット配列初期化子
Eclipse が配列初期化子をフォーマットする方法は、ひどいものです。環境設定で書式設定を調整できることは知っていますが、常に「=」と「{ ... }」の間に改行が挿入されます。
特に空の初期化子がある場合、これは私には非常に見苦しく見えます。
これらの設定をさらに調整して、改行を入れないようにする方法はありますか?または、配列初期化子をそのままにして、初期化子のコンマと要素の間に適切な量のスペースのみを配置するだけですか?
例として、これは私が望む方法です:
f# - 配列作成の並列化
F#
C#
上記の C# と F# で同じことをしています。Parallel.For
F# を使用しない場合は、わずかに高速です。C# を使用するParallel.For
と、実行にかかる時間が半分になります。F# を適切に並列化して、C# と同じパフォーマンスを向上させるにはどうすればよいですか?
私がこれまでに試した方法は だったArray.Parallel.Iteri
ので、C# で使用した配列トリックに同じインデックスを使用できましたが、高速化する代わりに低速化しました。
編集:
私がやっていることの詳細:
列挙可能な がありbyte array array array
ます。私は他のbyte array array array
ものと比較している別のものを持っています。列挙可能なものを類似度 % でソートし、最初の 500 を返します。
F# と C# の両方で、カウンターをインクリメントする単純なネストされた for ループを実行しています。Enumerable 内の特定のアイテムをループ処理したら、(item, counter) のタプルを作成します。(アイテム、カウンター) の新しい列挙型の作成が完了したら、それをカウンター変数で並べ替え、最初の 500 を取得してから、アイテムの列挙型に戻します。
Parallel.For の中に入れている部分は、IEnumerable<Tuple<item, int>>
java - 配列初期化構文で「オプション項目」を条件付きで追加しますか?
どういうわけかここでifステートメントを簡単に持つことができるかどうか疑問に思っています:
この構造はどのように呼ばれていますか?配列仕様か何か?とにかく、変数「editable」がtrueの場合、「Edit」文字列が必要です。falseの場合、何も必要ありません...明らかに、次のような2つのreturnステートメントを記述したくありません。お互い...
c - char配列とMISRAエラーの初期化
私は次の行を持っています(問題を最小限に示すために縮小されています):
この行は、次のMISRAエラーを生成します。
なぜこれがエラーなのですか?
私の現在の回避策は次のとおりです。
これは、型が私のコンパイラ(IAR EW)によってchar
実装されていることを示しています。signed char
私の理解では、「\ 0」は文字リテラルであるため、タイプと一致する必要がありchar
ます。
c++ - サイズが定数ではなく変数である場合、配列を作成するにはどうすればよいですか?
変数intを受け取るメソッドがあります。その変数は配列サイズを構成します(ベクトルを提供しないでください)。したがって、特定のサイズの配列を初期化するには、メソッド内でconstintを初期化する必要があります。質問:どうすればいいですか?