Questions tagged «constants»

编程中的常量是定义,其值在程序执行期间是固定的。例如,大多数语言中的文字都是常量。在引用透明的编程样式中,所有定义都是常量。const限定的数据存储区(对象,字段,变量,参数)是“永不改变”的区域,因此可以进行额外的代码生成器优化和对程序正确性的额外静态检查。

10
在C#中创建常量字典
创建s到s 的常量(运行时永不更改)的最有效方法是什么?stringint 我试过使用const Dictionary,但是没有解决。 我可以用适当的语义实现一个不变的包装器,但这似乎并不完全正确。 对于那些提出要求的人,我正在生成的类中实现IDataErrorInfo,并正在寻找一种方法来使columnName查找进入我的描述符数组。 我不知道(测试时输入错误!d!哦!)该开关接受字符串,所以这就是我要使用的。谢谢!

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编程中,我们具有此内置字符串资源文件。在任何Activity中(等效于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
哪个是在android中定义常量(静态类,接口或xml资源)的最佳方法?
我正在开发一个使用Web服务从服务器获取数据的android应用程序,因为我拥有三种不同的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年前关闭。 改善这个问题 我的程序使用... string,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(下面的第一行),但是我想仔细检查一下。 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 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.