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

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

10
C#で定数辞書を作成する
sからs への定数(実行時に変更されない)マッピングを作成する最も効率的な方法は何ですか?stringint 私はconst辞書を使ってみましたが、うまくいきませんでした。 適切なセマンティクスで不変のラッパーを実装することもできますが、それでも完全に正しいとは言えません。 質問した人のために、私は生成されたクラスにIDataErrorInfoを実装していて、記述子の配列にcolumnNameルックアップを行う方法を探しています。 スイッチで文字列を受け入れることを(テストではタイプミス!)気づかなかったので、これを使用します。ありがとう!

16
PHPの通知をオフにするにはどうすればよいですか?
Notice: Constant DIR_FS_CATALOG already defined ですでにコメントアウトしていますdisplay_errorsがphp.ini、機能していません。 そのようなものをブラウザに出力しないようにPHPを作成するにはどうすればよいですか? 更新 私はdisplay_errors = Offそこに置いたが、それはまだそのような通知を報告している、 これはPHP 5.3の問題ですか? 多数のコールスタックも報告しています。

11
インターフェイス定数の使用は何ですか?
私はJavaを学習していて、インターフェイスにフィールドがあり、それが静的で最終的なフィールドであることがわかりました。今のところ、これらの例は見たことがありません。これらのインターフェース定数の使用例にはどのようなものがありますか。Java標準ライブラリで確認できますか?


11
iOSアプリケーションのどこにグローバル定数を格納するのですか?
私のiOSアプリのほとんどのモデルはWebサーバーにクエリを送信します。サーバーのベースURLを格納する構成ファイルが欲しいのですが。次のようになります。 // production // static NSString* const baseUrl = "http://website.com/" // testing static NSString* const baseUrl = "http://192.168.0.123/" いずれかの行をコメント化することで、モデルが指すサーバーを即座に変更できます。私の質問は、iOSでグローバル定数を格納するためのベストプラクティスは何ですか?Androidプログラミングでは、この組み込みの文字列リソースファイルがあります。任意のアクティビティ(UIViewControllerに相当)では、次のようにしてこれらの文字列定数を取得できます。 String string = this.getString(R.string.someConstant); iOS SDKに定数を格納するための同様の場所があるかどうか疑問に思っていました。そうでない場合、Objective-Cでそれを行うためのベストプラクティスは何ですか?


12
ELで定数を参照するにはどうすればよいですか?
JSPページでELを使用して定数をどのように参照しますか? Addressesという定数のインターフェースがありますURL。私は次のようにしてスクリプトレットでそれを参照できることを知って<%=Addresses.URL%>いますが、ELを使用してこれを行うにはどうすればよいですか?
106 jsp  constants  el 

2
インターフェース定数の長所と短所[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する PHPインターフェースを使用すると、インターフェースで定数を定義できます。 interface FooBar { const FOO = 1; const BAR = 2; } echo FooBar::FOO; // 1 実装クラスでは、これらの定数が自動的に使用可能になります。例: class MyFooBar implement FooBar { } echo MyFooBar::FOO; // 1 これに対する私自身の見解は、グローバルはすべて悪であるということです。しかし、インターフェイス定数にも同じことが当てはまるのでしょうか。ことを考えるとインタフェースに対してコーディングすることは一般的に良い習慣とみなされ、インタフェース定数にクラスのコンテキスト外で使用する許容される定数のみを使用していますか? 私はあなたの個人的な意見やインターフェイス定数を使用するかどうかを知りたいと思っていますが、主にあなたの答えの客観的な理由を探しています。これを投票タイプの質問にしたくない。インターフェース定数の使用が保守性に与える影響に興味があります。カップリング。または単体テスト。それはSOLID PHP とどのように関係していますか?PHPのグッドプラクティスと見なされているコーディング原則に違反していますか?あなたはアイデアを得ます… 注: Javaについても同様の質問があり、それらが悪い習慣である理由をいくつか挙げていますが、JavaはPHPではないので、PHPタグ内でもう一度質問するのは妥当だと感じました。
105 php  interface  constants 


2
クラス定数とプロパティのオーバーライド
以下のシナリオで、クラス定数がインスタンス変数と継承される方法に違いがある理由をよりよく理解したいと思います。 <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class ChildClass extends ParentClass { const TEST = "TWO"; protected $test = "TWO"; public function myTest(){ echo self::TEST; echo $this->test; } } $child = new ChildClass(); $child->myTest(); $child->showTest(); …

6
静的クラス、インターフェイス、またはXMLリソースのいずれかでAndroidの定数を定義する最良の方法はどれですか?
Webサービスを使用してサーバーからデータを取得するAndroidアプリケーションを開発しています。そのため、開発システム、テストサーバー、およびライブサーバーをポイントするための3つの異なるURLセットを使用しています。テスト/ライブ用のアプリケーションを提供したいときはいつでも、URLを変更することは困難です。それで、私はそれを構成可能にすることを計画しました。それにより、アプリケーションは、ビルドタイプ構成定数に基づいて適切なURLを取得できます。そう、 この定数、Java静的クラス、Javaパブリックインターフェース、またはXMLリソースファイルを保持する最良の方法はどれですか。いつ?どうして? どちらがより良いパフォーマンスを提供しますか?、いつ?どうして? 例:xmlリソース <integer name="config_build_type">0</integer> <string-array name="url_authentication"> <item >http://development.com/xxxx</item> <item >http://test.com/xxx</item> <item >http://example.com/xxx</item> </string-array> Java静的定数 public class Config { public static final int BUILD_TYPE = 0; // 0 - development, 1 - test, 2 - live public static final String[] URL_AUTHENTICATION = {"http://development.com/", "http://test.com/", "http://example.com"}; }

9
プログラムが使用する定数のグループを格納する最良の方法は何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 私のプログラムが使用するさまざまな定数があります... strings、ints、doublesなど...それらを格納する最良の方法は何ですか?Enumデータがすべて同じタイプではないため、が必要だとは思わない。手動で各値を設定したい。すべてを空のクラスに保存するだけですか?それとももっと良い方法がありますか?
97 c#  constants 

4
Objective-CでSwift構造体を使用する方法
単に私は以下のようにアプリケーション定数を格納する構造体を持っています: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } これらの定数はConstant.ParseClientKey、たとえばを呼び出すことにより、Swiftコードで使用できます。しかし、私のコードでは、Objective-Cクラスもいくつか含まれています。だから私の質問は、Objective-Cコードでこれらの定数を使用する方法ですか? 定数を宣言するこの方法が適切でない場合、SwiftとObjective-Cの両方のコードで使用されるグローバル定数を作成する最良の方法は何ですか?

3
Scala定数の命名規則?
Scala定数の命名規則は何ですか?StackOverflowの提案を簡単に検索して大文字のCamelCase(下の1行目)を検索しましたが、再確認したいと思いました。 val ThisIsAConstant = 1.23 val THIS_IS_ANOTHER_CONSTANT = 1.55 val thisIsAThirdConstant = 1.94 推奨されるScalaスタイルはどれですか?

8
定数の長いリストをPythonファイルにインポートする
Pythonには、次のCようなプリプロセッサステートメントの類似物がありますか?: #define MY_CONSTANT 50 また、いくつかのクラスにインポートしたい定数のリストがたくさんあります。.pyファイル内で上記のようなステートメントの長いシーケンスとして定数を宣言し、それを別の.pyファイルにインポートするのに類似したものはありますか? 編集します。 ファイルにはConstants.py次のように書かれています。 #!/usr/bin/env python # encoding: utf-8 """ Constants.py """ MY_CONSTANT_ONE = 50 MY_CONSTANT_TWO = 51 そしてmyExample.py読む: #!/usr/bin/env python # encoding: utf-8 """ myExample.py """ import sys import os import Constants class myExample: def __init__(self): self.someValueOne = Constants.MY_CONSTANT_ONE + 1 self.someValueTwo = Constants.MY_CONSTANT_TWO + 1 …

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