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

7
typescriptにクラス定数を実装する方法は?
TypeScriptでは、constキーワードを使用してクラスプロパティを宣言することはできません。これを行うと、「クラスメンバーは 'const'キーワードを持つことができません。」というエラーがコンパイラーに発生します。 プロパティを変更してはいけないことをコードで明確に示す必要があることに気づきました。宣言されたプロパティに新しい値を割り当てようとすると、IDEまたはコンパイラでエラーが発生します。どうやってこれを達成するのですか? 私は現在読み取り専用プロパティを使用していますが、Typescript(およびJavaScript)を初めて使用するので、もっと良い方法があるかどうか疑問に思います。 get MY_CONSTANT():number {return 10}; typescript 1.8を使用しています。提案? PS:私は現在typescript 2.0.3を使用しているので、Davidの回答を受け入れました

12
PHPクラスでCONSTを定義できますか?
いくつかのクラスでいくつかのCONSTが定義されており、それらのリストを取得したいと考えています。例えば: class Profile { const LABEL_FIRST_NAME = "First Name"; const LABEL_LAST_NAME = "Last Name"; const LABEL_COMPANY_NAME = "Company"; } Profileクラスで定義されているCONSTのリストを取得する方法はありますか?私の知る限り、最も近いオプション(get_defined_constants())はうまくいきません。 私が実際に必要なのは、定数名のリストです-このようなもの: array('LABEL_FIRST_NAME', 'LABEL_LAST_NAME', 'LABEL_COMPANY_NAME') または: array('Profile::LABEL_FIRST_NAME', 'Profile::LABEL_LAST_NAME', 'Profile::LABEL_COMPANY_NAME') あるいは: array('Profile::LABEL_FIRST_NAME'=>'First Name', 'Profile::LABEL_LAST_NAME'=>'Last Name', 'Profile::LABEL_COMPANY_NAME'=>'Company')

7
PHPで動的に選択されたクラス定数の値を取得する
私はこのようなことができるようになりたいです: class ThingIDs { const Something = 1; const AnotherThing = 2; } $thing = 'Something'; $id = ThingIDs::$thing; これは機能しません。同等のことを行う簡単な方法はありますか?クラスにこだわっていることに注意してください。それは私が書き換えることができないライブラリにあります。私はコマンドラインで引数を取るコードを書いていて、ID番号ではなくシンボリック名を使ってもらいたいと思っています。

10
Javaで定数のクラスをどのように定義しますか?
定数を保持するだけのクラスを定義する必要があるとします。 public static final String SOME_CONST = "SOME_VALUE"; これを行うための好ましい方法は何ですか? インターフェース 抽象クラス ファイナルクラス どちらを使用する必要があり、その理由は何ですか? いくつかの回答の明確化: 列挙型-列挙型は使用しません。何も列挙しません。互いに関連のない定数を収集するだけです。 インターフェイス-インターフェイスを実装するクラスとして設定するつもりはありません。インターフェイスを使用して、次のような定数を呼び出したいだけですISomeInterface.SOME_CONST。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.