标签: constants

存储程序使用的一组常量的最佳方法是什么?

我有我的程序使用...各种常数string的,int的,double的,等...什么是存储它们的最好方法?我不认为我想要一个Enum,因为数据不是所有相同的类型,我想手动设置每个值.我应该把它们全部存放在一个空的课堂上吗?或者,还有更好的方法?

c# constants

93
推荐指数
4
解决办法
9万
查看次数

如何在JavaScript中声明字符串常量?

我想在JavaScript中声明字符串常量.

有没有办法做到这一点?

javascript constants

93
推荐指数
4
解决办法
12万
查看次数

Scala常量的命名约定?

Scala常量的命名约定是什么?简单搜索StackOverflow建议大写CamelCase(下面的第一行),但我想仔细检查.

val ThisIsAConstant = 1.23
val THIS_IS_ANOTHER_CONSTANT = 1.55
val thisIsAThirdConstant = 1.94
Run Code Online (Sandbox Code Playgroud)

哪个Scala风格推荐?

scala constants naming-conventions

91
推荐指数
3
解决办法
3万
查看次数

覆盖类常量与属性

我想更好地理解为什么在下面的场景中,类常量被继承的方式与实例变量的方式不同.

<?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();
Run Code Online (Sandbox Code Playgroud)

输出:

TWO
TWO
ONE
TWO
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,ChildClass没有showTest()方法,因此继承使用ParentClass showTest()方法.结果显示,由于该方法在ParentClass上执行,因此正在评估TEST常量的ParentClass版本,而因为它通过继承在ChildClass上下文中进行评估,所以正在评估ChildClass成员变量$ test.

我已经阅读了文档,但似乎没有看到任何提及这种细微差别.任何人都可以为我解释一下吗?

php oop inheritance overriding constants

91
推荐指数
2
解决办法
3万
查看次数

哪个是在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>
Run Code Online (Sandbox Code Playgroud)

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"};
}
Run Code Online (Sandbox Code Playgroud)

xml configuration android constants static-members

90
推荐指数
3
解决办法
7万
查看次数

如何在Objective C中使用Swift结构

我只有一个存储应用程序常量的结构如下:

struct Constant {

    static let ParseApplicationId = "xxx"
    static let ParseClientKey = "xxx"

    static var AppGreenColor: UIColor {
        return UIColor(hexString: "67B632")
    }
}
Run Code Online (Sandbox Code Playgroud)

Constant.ParseClientKey例如,通过调用可以在Swift代码中使用这些常量.但在我的代码中,它还包含一些Objective C类.所以我的问题是如何在Objective C代码中使用这些常量?

如果这种声明常量的方法不好那么创建全局常量以在Swift和Objective C代码中使用的最佳方法是什么?

constants objective-c swift

84
推荐指数
2
解决办法
4万
查看次数

除了 increment 语句外,如何制作 for 循环变量 const?

考虑一个标准 for 循环:

for (int i = 0; i < 10; ++i) 
{
   // do something with i
}
Run Code Online (Sandbox Code Playgroud)

我想防止变量i在for循环体中被修改。

但是,我不能声明i,const因为这会使增量语句无效。有没有办法在增量语句之外创建i一个const变量?

c++ algorithm variables for-loop constants

83
推荐指数
7
解决办法
4901
查看次数

PHP - 在类中定义常量

如何在类中定义常量,并使其仅在类上下文中调用时才可见?

....就像是 Foo::app()->MYCONSTANT;

(如果被称为MYCONSTANT被忽略)

php class constants

79
推荐指数
4
解决办法
9万
查看次数

检查是否已定义常量

我希望这是一个简单的问题.在下面的示例中,如何检查是否已定义常量?

#this works
var = var||1
puts var
var = var||2
puts var

#this doesn't
CONST = CONST||1
puts CONST
CONST = CONST||2
puts CONST

=> 1
   1
   uninitialized constant CONST (NameError)
Run Code Online (Sandbox Code Playgroud)

ruby constants

78
推荐指数
2
解决办法
4万
查看次数

用数字初始化常量引用

下面这行是什么意思?为什么允许这样做,因为 0 是右值而不是变量名?const这句话的意义何在?

const int &x = 0;
Run Code Online (Sandbox Code Playgroud)

c++ reference constants rvalue-reference

77
推荐指数
1
解决办法
986
查看次数