問題タブ [literals]

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 に答える
733 参照

excel - COUNTIF でリテラルを比較する方法

Excel シートの名前付きリストは、同じブックの別のシートから参照されます。

例えば

シート 2 には、文字列を含む名前付きリスト (GRPCNT) があります。

シート 1 では、GRPCNT を使用してオプションのリストを提供しています。3行あるとしましょう

シート 1 は、リストから各オプションの出現回数を決定する必要があります。

問題は

上記の例のデータでは、「2」ではなく「0」が返されます。

次のような文字通りの比較が必要です

上記の両方の試みは、望ましい結果を提供できませんでした。

ここで何が間違っていますか?

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

c - gcc 最適化、const 静的オブジェクト、および制限

私は組み込みプロジェクトに取り組んでおり、マクロを使用して USART のレジスタへのアクセスを最適化するコードの一部にさらに構造を追加しようとしています。プリプロセッサの #define されたレジスタ アドレスを const 構造に整理したいと思います。構造体をマクロで複合リテラルとして定義し、それらをインライン化された関数に渡すと、gcc は十分に賢く、生成されたアセンブリでポインターをバイパスし、構造体メンバーの値をコードで直接ハードコーディングします。例えば:

C1:

ここで、UCSR0A、UCSR0B、&c は、uart レジスタとして左辺値として定義されています。

gcc は構造リテラルを完全に排除することができ、inlined_func() に示されているようなすべての代入は、レジスタのアドレスをマシン レジスタに読み込む必要がなく、間接アドレス指定もなしに、レジスタ アドレスに直接書き込みます。

A1:

これは値を USART レジスタに直接書き込み、アドレスをマシン レジスタにロードする必要がないため、構造体リテラルをオブジェクト ファイルに生成する必要はまったくありません。構造体リテラルはコンパイル時の構造体になり、抽象化のために生成されたコードにコストはかかりません。

マクロの使用をやめたかったので、ヘッダーで定義された静的定数構造体を使用してみました。

C2:

ただし、gcc はここで構造体を完全に削除することはできません。

A2:

これにより、レジスタ アドレスがマシン レジスタにロードされ、間接アドレッシングを使用してレジスタに書き込まれます。とにかく、gccにC2 CコードのA1アセンブリコードを生成するよう説得できることを知っている人はいますか? __restrict 修飾子のさまざまな使用法を試しましたが、役に立ちませんでした。

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

javascript - JavascriptのArray()と[]の違いは何ですか?なぜ一方を他方の上に使用するのですか?

重複の可能性:
JavaScript配列を宣言する際の「Array()」と「[]」の違いは何ですか?

JavaScriptでは、次のような新しい配列を作成できます。

または好き:

違いは何ですか?なぜあなたはお互いをやり直すのですか?

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

asp.net - javascriptでリテラルコントロールにアクセスする方法

私はページ上に文字通りのコントロールを持っています(それにいくつかのデータがあります)。javascriptでアクセスしたいのですが、テキストを入れたいです。javascriptでリテラルコントロールにアクセスする方法を教えてください。(私はasp.netを使用しています)

javascriptの私のコード(しかし動作していません):

0 投票する
5 に答える
104513 参照

python - Python 正規表現 - r プレフィックス

rプレフィックスが使用されていない場合に、以下の例 1 が機能する理由を誰でも説明できますか? rエスケープ シーケンスを使用するときは常にプレフィックスを使用する必要があると考えました。例 2 と例 3 はこれを示しています。

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

php - PHPでリテラルデータのセットをロードする最も簡単な方法は何ですか?

20枚ほどの画像しか入っていない小さなギャラリーを作っています。このデータをどこかに(PHPファイル自体にも)保存したいので、データをリテラルまたはリソースファイルとしてエンコードする方法を検討しています。

JavaScriptでは、(メモリから)次のような表記法を使用します。

これは本質的にJSONです。

JavaScriptはPHPよりも動的であるため、これは不可能だと思います。おそらくXMLを使用していくつかのクラスにバインドするという単純な代替手段はありますか?

私は完全なPHP初心者なので、あなたの答えに知識があると思い込まないでください。

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

java - Short Value Java の設定

J2ME で少しコードを書いています。メソッドを持つクラスがありsetTableId(Short tableId)ます。今、私が書き込もうとするsetTableId(100)と、コンパイル時エラーが発生します。別の短い変数を宣言せずに短い値を設定するにはどうすればよいですか?

Long値を設定すると使用できsetLongValue(100L)、機能します。では、Lここで何を意味し、Short値の文字は何ですか?

ありがとう

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

c - 文字列リテラルがCの関数に渡されたことを検出する方法は?

Cで同等のバージョンの perl のchomp()関数を実装しようとしていますが、引数として渡された文字列リテラルがセグメンテーション違反を引き起こすコーナー ケースに遭遇しました (当然のことです)。

chomp("some literal string\n");

C99 には、関数に文字列リテラルが渡されたかどうかを検出するための定義済みの方法があり、returnNUL を試行せずに実行できますか?

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

java - Java: 0x7F より大きいバイト リテラルの使用方法

Java では、(Wire Shark などから) 符号なしバイトのバイト配列を取り、これを Java に入れることはできません。バイトですが、int として.... IE:

unsigned char 配列を取り、それらをリテラルとして Java に入れるための適切な方法が必要です。

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

asp-classic - 変数からリテラルへのIFステートメントでのVBScript暗黙の変換?

現在、変数またはリテラルを処理するときに同じ方法で暗黙的な変換を行わないVBScript(Classic ASP)のIFステートメントでの暗黙的な変換が原因で問題が発生しています。誰かがこの動作を私に説明できますか、なぜVBScriptがこのように動作するのですか?

これが私の言いたいことのサンプルです:

どの出力:

長い変数=文字列変数:等しくない

長い定数=文字列変数:等しくない

長い定数=長い変数:等しい

長い変数=文字列リテラル:等しい

長い定数=文字列リテラル:等しい

これはかなり紛らわしいo_Oです