問題タブ [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.
php - PHP定数が存在しません:注意
PHPアプリケーション内で定数を構成変数として使用したいのですが、定数が(何らかの理由で)存在しない場合にのみ通知がスローされますが、それをエラー(または例外)にします。存在しない変数をエコーしようとしたとき。
次のような定数値を取得するための別の関数を使用せずに、それは可能ですか?
少し探し回っていましたが、何も見つかりませんでした。
存在しない変数を使おうとすると、コードの実行がすぐに終了してエラーがスローされますが、定数を使用しないのはなぜですか?
c# - さまざまな Web メソッド タイプ (GET、PUT、POST、DELETE、HEAD) の .NET フレームワークに定数はありますか?
RESTful WCF サービスを作成しているときに、WebInvoke
属性の Method パラメーターで大文字と小文字が区別される (CAPS が必要) ことに気付きました。
そう、
等しくない
この間違いが原因でしたProtocolException
:
System.ServiceModel.ProtocolException: リモート サーバーが予期しない応答を返しました: (405) メソッドは許可されていません。
上記の例の「DELETE」の代わりに使用する必要がある一連の定数が .NET フレームワークにあるのではないかと考えていました。もちろん、独自の定数セットを定義することもできますが、おそらくフレームワークに存在するもののように感じ、それを見逃しているだけです。
java - Javaのメソッドに「const」変数を渡す
C ++でのconst参照の受け渡しにJavaで相当するものはありますか?
メソッドの署名に関して誤解を招く「constness」を除外していませんか?
perl - constant.pmでハッシュ参照を使用するとPerlが文句を言うのはなぜですか?
ActiveStateが提供するMSWin32-x86-マルチスレッドバイナリビルド638用にビルドされたperl、v5.6.1があります。
後で比較のために使用される定数を宣言したPerlスクリプトに取り組んでいます。何らかの理由で、定数名の行に沿った何かがスクリプトの31行目(以下のコードのuse定数句の直後の行)に無効な文字が含まれていることを示すエラーが発生します。確認したところ、定数名の「_」(アンダースコア)は正当な文字であることがわかりました。また、「0.00」を「0」に変更して、それが原因かどうかを確認しようとしましたが、同じエラーが発生しました。何が間違っているのかわかりません。コンパイラがこれを好まない理由を誰かが知っていますか?
ありがとう!
コードは次のとおりです。
問題:
問題は、perl5.6.1によって提供される定数のバージョンがハッシュ参照をサポートしていないことです。
解決:
定数には通常の宣言を使用します。したがって、宣言は次のようになります。
解決策を提供してくれた@leonと、意見を取り入れてくれた他の人たちに感謝します。
更新:別の(より洗練された)解決策は、Perlのバージョンを、定数の宣言でハッシュ参照をサポートするバージョンに更新することです。
design-patterns - 列挙と定数
列挙を次のように宣言するよりも良い方法はありますか
また、関連するデータチャンクで実行されるswitchステートメントを使用する操作が使用されるたびに、次のようになります。
?
ありがとう。
perl - Perlで定数を複数のモジュールにインポートするにはどうすればよいですか?
いくつかのモジュールを使用して Perl でアプリを作成しています。次のように、どこからでも見えるグローバル定数をいくつか書きたいと思います。
そして、修飾せずに、main::
またはConstants::
いくつかのモジュールでそれらを使用します。use Constants;
ただし、複数のモジュールを記述した場合、それらは 1 つの名前空間にのみインポートされます。これを回避する方法はありますか?
最新の ActivePerl を使用しています。
c++ - const関数でのコンパイラエラー
基本的なものが欠けているかどうかはわかりません。しかし、コンパイラがこのコードのエラーを生成している理由を理解できません。
編集:コンパイラエラーは次のとおりです:エラーC2440:'return':'const classA*'から'classA*'に変換できません変換は修飾子を失います
c# - なぜC#はC ++に似た恒常性を提供しないのですか?
C#での参照は、ガベージコレクションである点を除いて、C++での参照と非常によく似ています。
それでは、C#コンパイラが以下をサポートするのが非常に難しいのはなぜですか。
- とマークされたメンバー関数
const
。 - マークされたデータ型(文字列以外)への参照
const
。これを介してconst
メンバー関数のみを呼び出すことができますか?
C#がこれをサポートしていれば本当に便利だと思います。一つには、それは、C#プログラマーがプライベートデータへの裸の参照を返す、一見広まっているゲイの放棄を本当に助けます(少なくともそれは私の職場で見たものです)。
または、私が見逃しているC#に相当するものがすでにありますか?readonly
(とキーワードについては知ってconst
いますが、実際には上記の目的には役立ちません)