問題タブ [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 投票する
8 に答える
3293 参照

php - PHP定数が存在しません:注意

PHPアプリケーション内で定数を構成変数として使用したいのですが、定数が(何らかの理由で)存在しない場合にのみ通知がスローされますが、それをエラー(または例外)にします。存在しない変数をエコーし​​ようとしたとき。

次のような定数値を取得するための別の関数を使用せずに、それは可能ですか?

少し探し回っていましたが、何も見つかりませんでした。

存在しない変数を使おうとすると、コードの実行がすぐに終了してエラーがスローされますが、定数を使用しないのはなぜですか?

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

c# - さまざまな Web メソッド タイプ (GET、PUT、POST、DELETE、HEAD) の .NET フレームワークに定数はありますか?

RESTful WCF サービスを作成しているときに、WebInvoke属性の Method パラメーターで大文字と小文字が区別される (CAPS が必要) ことに気付きました。

そう、

等しくない

この間違いが原因でしたProtocolException:

System.ServiceModel.ProtocolException: リモート サーバーが予期しない応答を返しました: (405) メソッドは許可されていません。

上記の例の「DELETE」の代わりに使用する必要がある一連の定数が .NET フレームワークにあるのではないかと考えていました。もちろん、独自の定数セットを定義することもできますが、おそらくフレームワークに存在するもののように感じ、それを見逃しているだけです。

0 投票する
6 に答える
8684 参照

java - Javaのメソッドに「const」変数を渡す

C ++でのconst参照の受け渡しにJavaで相当するものはありますか?
メソッドの署名に関して誤解を招く「constness」を除外していませんか?

0 投票する
6 に答える
1719 参照

perl - constant.pmでハッシュ参照を使用するとPerlが文句を言うのはなぜですか?

ActiveStateが提供するMSWin32-x86-マルチスレッドバイナリビルド638用にビルドされたperl、v5.6.1があります。

後で比較のために使用される定数を宣言したPerlスクリプトに取り組んでいます。何らかの理由で、定数名の行に沿った何かがスクリプトの31行目(以下のコードのuse定数句の直後の行)に無効な文字が含まれていることを示すエラーが発生します。確認したところ、定数名の「_」(アンダースコア)は正当な文字であることがわかりました。また、「0.00」を「0」に変更して、それが原因かどうかを確認しようとしましたが、同じエラーが発生しました。何が間違っているのかわかりません。コンパイラがこれを好まない理由を誰かが知っていますか?

ありがとう!

コードは次のとおりです。

問題:

問題は、perl5.6.1によって提供される定数のバージョンがハッシュ参照をサポートしていないことです。

解決:

定数には通常の宣言を使用します。したがって、宣言は次のようになります。

解決策を提供してくれた@leonと、意見を取り入れてくれた他の人たちに感謝します。

更新:別の(より洗練された)解決策は、Perlのバージョンを、定数の宣言でハッシュ参照をサポートするバージョンに更新することです。

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

design-patterns - 列挙と定数

列挙を次のように宣言するよりも良い方法はありますか

また、関連するデータチャンクで実行されるswitchステートメントを使用する操作が使用されるたびに、次のようになります。

ありがとう。

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

perl - Perlで定数を複数のモジュールにインポートするにはどうすればよいですか?

いくつかのモジュールを使用して Perl でアプリを作成しています。次のように、どこからでも見えるグローバル定数をいくつか書きたいと思います。

そして、修飾せずに、main::またはConstants::いくつかのモジュールでそれらを使用します。use Constants;ただし、複数のモジュールを記述した場合、それらは 1 つの名前空間にのみインポートされます。これを回避する方法はありますか?

最新の ActivePerl を使用しています。

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

c++ - const関数でのコンパイラエラー

基本的なものが欠けているかどうかはわかりません。しかし、コンパイラがこのコードのエラーを生成している理由を理解できません。

編集:コンパイラエラーは次のとおりです:エラーC2440:'return':'const classA*'から'classA*'に変換できません変換は修飾子を失います

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

c# - なぜC#はC ++に似た恒常性を提供しないのですか?

C#での参照は、ガベージコレクションである点を除いて、C++での参照と非常によく似ています。

それでは、C#コンパイラが以下をサポートするのが非常に難しいのはなぜですか。

  1. とマークされたメンバー関数const
  2. マークされたデータ型(文字列以外)への参照const。これを介してconstメンバー関数のみを呼び出すことができますか?

C#がこれをサポートしていれば本当に便利だと思います。一つには、それは、C#プログラマーがプライベートデータへの裸の参照を返す、一見広まっているゲイの放棄を本当に助けます(少なくともそれは私の職場で見たものです)。

または、私が見逃しているC#に相当するものがすでにありますか?readonly(とキーワードについては知ってconstいますが、実際には上記の目的には役立ちません)