タグ付けされた質問 「constants」

プログラミングの定数とは、プログラムの実行中に値が固定される定義です。たとえば、ほとんどの言語のリテラルは定数です。参照透過的なプログラミングスタイルでは、すべての定義は一定です。const修飾されたデータストレージ領域(オブジェクト、フィールド、変数、パラメーター)は「変更されない」ため、追加のコードジェネレーターの最適化とプログラムの正確さの追加の静的チェックが可能です。

17
静的な読み取り専用とconst
私は周りに読んだconstとstatic readonlyフィールド。定数値のみを含むクラスがいくつかあります。私たちのシステム内のさまざまなものに使用されます。だから私は私の観察が正しいかどうか疑問に思っています: これらの種類の定数値は、常にstatic readonly公開されているすべてのものに適用する必要がありますか?そしてconst、内部/保護/プライベート値にのみ使用しますか? 何がお勧めですか?static readonlyフィールドを使用するのではなく、プロパティを使用する必要がありますか?
1387 c#  constants 



14
Objective-Cの定数
Cocoaアプリケーションを開発していNSStringて、設定のキー名を格納する方法として定数sを使用しています。 必要に応じてキーを簡単に変更できるため、これは良い考えだと理解しています。 さらに、それは全体を「ロジックからデータを分離する」という概念です。 とにかく、これらの定数をアプリケーション全体で一度定義する良い方法はありますか? 簡単でインテリジェントな方法があると確信していますが、現在のところ、私のクラスは使用するクラスを再定義しているだけです。


11
define()とconst
PHPでは、いつ使用しますか define('FOO', 1); いつ使用しますか const FOO = 1; ? これら2つの主な違いは何ですか?
658 php  const  constants 


13
char s []とchar * sの違いは何ですか?
Cでは、次のような宣言で文字列リテラルを使用できます。 char s[] = "hello"; またはこのように: char *s = "hello"; 違いは何ですか?コンパイル時と実行時の両方で、ストレージ期間に関して実際に何が起こるか知りたいです。
506 c  string  char  constants 

17
配列を含むPHP定数?
これは失敗しました: define('DEFAULT_ROLES', array('guy', 'development team')); どうやら、定数は配列を保持できません。これを回避する最良の方法は何ですか? define('DEFAULT_ROLES', 'guy|development team'); //... $default = explode('|', DEFAULT_ROLES); これは不必要な努力のようです。
408 php  arrays  constants  scalar 

28
Javaで定数を実装する最良の方法は何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 2年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私はこのような例を見てきました: public class MaxSeconds { public static final int MAX_SECONDS = 25; } そして、定数をラップして、静的なfinalを宣言するためのConstantsクラスがあると想定しました。私はJavaをまったく知らないので、これが定数を作成する最良の方法かどうか疑問に思っています。
372 java  constants 

3
「タイプ 'NSString *'のパラメーターに 'const NSString *'を送信すると、修飾子が破棄されます」警告
私は次のように呼び出したい定数NSStringを持っています: [newString isEqualToString:CONSTANT_STRING]; ここに間違ったコードがありますか? 私はこの警告を受けました: 「const NSString *」をタイプ「NSString *」のパラメータに送信すると、修飾子が破棄されます これらはどのように宣言する必要がありますか?

6
クラスに「public static const string S =” stuff”;を含めることができないのはなぜですか?
クラスをコンパイルしようとすると、エラーが発生します。 定数'NamespaceName.ClassName.CONST_NAME'を静的としてマークすることはできません。 行で: public static const string CONST_NAME = "blah"; 私はいつでもJavaでこれを行うことができました。何が悪いのですか?そして、なぜ私にこれをさせないのですか?
321 c#  const  constants 

14
ES6クラスで静的定数を宣言していますか?
定数をに実装したいのclassは、コード内で定数を配置することが意味があるためです。 これまでのところ、私は静的メソッドで次の回避策を実装しています。 class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } 私はプロトタイプをいじる可能性があることを知っていますが、多くの人はこれを推奨しません。 ES6クラスに定数を実装するより良い方法はありますか?

2
定数0.0039215689は何を表していますか?
この定数がさまざまなグラフィックヘッダーファイルにポップアップ表示され続ける 0.0039215689 色と関係があるようですね。 Googleでの最初のヒットは次のとおりです。 void RDP_G_SETFOGCOLOR(void) { Gfx.FogColor.R = _SHIFTR(w1, 24, 8) * 0.0039215689f; Gfx.FogColor.G = _SHIFTR(w1, 16, 8) * 0.0039215689f; Gfx.FogColor.B = _SHIFTR(w1, 8, 8) * 0.0039215689f; Gfx.FogColor.A = _SHIFTR(w1, 0, 8) * 0.0039215689f; } void RDP_G_SETBLENDCOLOR(void) { Gfx.BlendColor.R = _SHIFTR(w1, 24, 8) * 0.0039215689f; Gfx.BlendColor.G = _SHIFTR(w1, 16, …

6
「const」と「val」の違いは何ですか?
最近constキーワードについて読みましたが、とても混乱しています。私は何か違いを見つけることができませんconstし、val他の何かが、私が欠けていることがあり、私たちは不変の変数を作るためにそれらの両方を使用できることを意味し、キーワードを?
276 constants  kotlin 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.