問題タブ [constants]

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

c++ - 「constclass」とはどういう意味ですか?

リファクタリングを見つけて置き換えた後、私はこの宝石に行き着きました:

「constclass」とはどういう意味ですか?コンパイルは問題ないようです。

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

coding-style - プライベート定数を使用する場合

次の状況でプライベート定数を使用するのは正しいですか。

ライフ変数と startingLives 変数を持つゲームがあるとします。ゲームの開始時に、変数 lives を startingLives 変数と等しくなるように設定しました。これは私が通常行う方法です:

(コード例は ActionScript です)

私の質問は-これは本当にあるべきですか:

StartingLives は実行時に変更される可能性は低いと思われるので、const を使用し、定数ではないことが判明した場合は変数に戻す必要がありますか?

更新: コンセンサスは、これは定数の適切な使用法であると思われますが、構成ファイルから値をロードすることをお勧めする amdfan の提案はどうですか?

0 投票する
11 に答える
16470 参照

c++ - What use are const pointers (as opposed to pointers to const objects)?

I've often used pointers to const objects, like so...

That simply means that you can't change the integer that p is pointing at through p. But I've also seen reference to const pointers, declared like this...

As I understand it, that means that the pointer variable itself is constant -- you can change the integer it points at all day long, but you can't make it point at something else.

What possible use would that have?

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

perl - 定数の重複を減らすにはどうすればよいですか?

構成ファイルの多くの定義済み定数を含むこの Perl スクリプトがあります。例えば:

「/etc/app1」と「/var/log」の重複を減らしたいのですが、変数を使用してもうまくいきません。また、以前に定義された定数の使用は、同じ「定数ブロックの使用」では機能しません。例えば:

動作しません。

別の「use constant」ブロックを使用すると、この問題を回避できますが、多くの不要なコードが追加されます。

これを行う正しい方法は何ですか?

ありがとうございました。

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

xaml - XAML : テキスト ボックスの最大長をクラス定数にバインドする

WPF テキスト ボックスの Maxlength プロパティを、クラス内の既知の定数にバインドしようとしています。私はc#を使用しています。

クラスの構造は、次のものとあまり似ていません。

はい、深くネストされていますが、残念ながら、この例では、大幅な書き換えが必要になるまで、物事をあまり動かすことができません。

テキストボックスのMaxLengthをLength1またはLength2の値にバインドできることを望んでいましたが、うまくいきません。

バインディングは次のようなものになると予想していました。

どんな助けでも大歓迎です。

どうもありがとう

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

c# - 定数のC#命名規則?

また

個人的には、最新の IDE では、ALL_CAPS が奇妙に見えるため、camelCase を使用する必要があると思います。どう思いますか?

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

java - メソッドスコープの定数についてどう思いますか?

例えば:

個人的には、これらの置換定数がクラス レベルで静的に宣言されることを望みます。この問題について「業界の視点」を探していると思います。

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

php - PHP 定数: 長所と短所

最近、整数値を定数に代入し、その目的を識別する手段として単に定数名を使用する習慣があります。ただし、場合によっては、文字列表現が必要な場合に typeToString($const) のような関数を記述する必要があります。明らかに、これは非効率的で不必要ですが、たまにしか問題になりません。

私の質問は、他に考慮すべきトレードオフはありますか? よりクリーン/より標準に準拠していると見なされるケースはどれですか? また、ほとんどの場合、パフォーマンスの違いは無視できますか?

ケース 1: (文字列バージョンが不要な場合は高速ですか?)

ケース 2:(文字列バージョンが必要な場合はより高速/簡単)

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

c - const char *とstrdupが、Cでgetoptと一緒に使用されたときに、同じ機能を果たすかどうか。

以下のコードスニペットでは、char*をconstchar *に置き換え、strdup()関数呼び出しを削除して、getopt()によって設定されたoptarg値を直接取得できますか?strdup関数の使用をスキップするには、constchar*を使用することをお勧めします。事前に助けに感謝します。

私はそうする必要性を本当に理解していません。

編集:答えてくれてありがとう。本当に助かりました。コードをconstchar*に変更し、strdup呼び出しをスキップしました。

ありがとう、Liju

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

c++ - C ++でのconstオーバーロードの使用は何ですか?

C++ では、関数のシグネチャは、それが const であるかどうかに部分的に依存します。これは、1 つのクラスが同じシグネチャを持つ 2 つのメンバー関数を持つことができることを意味しますが、一方は const であり、もう一方はそうではありません。このようなクラスがある場合、コンパイラは、呼び出すオブジェクトに基づいて呼び出す関数を決定します。クラスの const インスタンスの場合、関数の const バージョンが呼び出されます。オブジェクトが const でない場合、他のバージョンが呼び出されます。

この機能を利用したい状況はどのような場合ですか?