Questions tagged «constants»

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


4
v8 const,let和var对JavaScript性能的影响?
无论功能上的差异如何,相对于“ var”而言,使用新关键字“ let”和“ const”是否会对性能产生任何普遍或特定的影响? 运行程序后: function timeit(f, N, S) { var start, timeTaken; var stats = {min: 1e50, max: 0, N: 0, sum: 0, sqsum: 0}; var i; for (i = 0; i < S; ++i) { start = Date.now(); f(N); timeTaken = Date.now() - start; stats.min = Math.min(timeTaken, stats.min); …

5
PHP-在类中定义常量
我如何在类内部定义一个常量,并使其使其仅在类上下文中被调用时才可见? ....就像是 Foo::app()->MYCONSTANT; (如果被称为喜欢MYCONSTANT被忽略)
87 php  class  constants 

7
参数前的const与函数名后的const c ++
这样的东西有什么区别 friend Circle copy(const Circle &); 像这样 friend Circle copy(Circle&) const; 在函数用于告诉编译器之后,我知道const,该函数将不会尝试更改被调用的对象,另一个函数呢?


3
ECMAScript 2015:for循环中的const
以下两个(或都不/两个)代码片段中的哪个应在完整的ECMAScript 2015实现中工作: for (const e of a) for (const i = 0; i < a.length; i += 1) 据我了解,第一个示例应该有效,因为它e是为每次迭代初始化的。i在第二个版本中也不应该这样吗? 我很困惑,因为现有的实现(Babel,IE,Firefox,Chrome,ESLint)似乎不一致,并且具有的完整实现,并且具有const两个循环变体的各种行为。我也无法在标准中找到具体点,因此将不胜感激。

3
检查是否已定义常量
我希望这是一个简单的方法。在下面的示例中,如何检查常量是否已定义? #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)
82 ruby  constants 



6
const char *和char const *-相同吗?
据我了解,const修饰语应从右至左阅读。从中我得到: const char* 是一个指针,其char元素不能被修改,但是指针本身可以被修改,并且 char const* 是mutablechar的常量指针。 但是,以下代码出现以下错误: const char* x = new char[20]; x = new char[30]; //this works, as expected x[0] = 'a'; //gives an error as expected char const* y = new char[20]; y = new char[20]; //this works, although the pointer should be const (right?) y[0] …

4
C ++ 11是否允许vector <const T>?
容器要求已从C ++ 03更改为C ++ 11。尽管C ++ 03具有全面的要求(例如,副本的可构造性和向量的可分配性),但C ++ 11定义了每个容器操作的细粒度要求(第23.2节)。 结果,您可以例如将可复制构造但不可分配的类型(例如具有const成员的结构)存储在向量中,只要您仅执行某些不需要分配的操作(构造且push_back为此类操作)即可;insert不是)。 我想知道的是:这是否意味着该标准现在允许vector&lt;const T&gt;?我看不出有任何理由不应该-const T与具有const成员的结构一样,是一种可复制构造但不能分配的类型-但我可能错过了一些东西。 (让我觉得我可能错过了一些东西的部分原因是,如果您尝试实例化vector&lt;const T&gt;,gcc主干会崩溃并烧毁,但是vector&lt;T&gt;对于T具有const成员的地方也很好)。
81 c++  vector  c++11  constants 

3
PHP中的动态常量名称
我试图动态创建一个常量名称,然后获取该值。 define( CONSTANT_1 , "Some value" ) ; // try to use it dynamically ... $constant_number = 1 ; $constant_name = ("CONSTANT_" . $constant_number) ; // try to assign the constant value to a variable... $constant_value = $constant_name; 但是我发现$ constant值仍然包含常量的名称,而不是VALUE。 我也尝试了间接的第二层,$$constant_name但这会使它成为变量而不是常量。 有人可以对此有所启发吗?

5
Swift常数:Struct或Enum
我不确定两者中哪个最好定义常量。结构或枚举。每次我使用与否,都会复制一个结构吗?当我想到带有static let常量的结构时,我认为它会一直复制是没有意义的。但是,如果它不会被复制,那我拿走什么都没关系? 选择结构或枚举有什么优势? 弗朗西斯科说使用Struct的。 雷·温德利希说要用枚举。但是我缺乏理由。



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.