问题标签 [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.
c++ - “常量类”是什么意思?
经过一些查找和替换重构后,我最终得到了这个宝石:
“常量类”是什么意思?似乎编译正常。
coding-style - 何时使用私有常量?
在以下情况下使用私有常量是否正确:
假设我有一个带有生命变量和起始生命变量的游戏。在游戏开始时,我将lives 变量设置为与startingLives 变量相等。这就是我通常会这样做的方式:
(示例代码是 ActionScript 顺便说一句)
我的问题是 - 这真的应该是:
StartingLives 似乎不太可能在运行时改变,所以我应该使用 const,如果它不是恒定的,则改回变量?
更新:大家一致认为这是对常量的一种很好的使用,但是 amdfan 建议您可能希望从配置文件中加载值呢?
c++ - const 指针(与指向 const 对象的指针相反)有什么用?
我经常使用指向 const 对象的指针,就像这样......
这仅仅意味着您不能更改p
指向 through的整数p
。但我也看到了对 const 指针的引用,声明如下......
据我了解,这意味着指针变量本身是恒定的——你可以整天改变它指向的整数,但你不能让它指向别的东西。
那有什么可能的用途?
perl - 如何减少常量中的重复?
我有这个 Perl 脚本,其中包含许多已定义的配置文件常量。例如:
我想减少 "/etc/app1" 和 "/var/log" 的重复,但使用变量不起作用。同样使用先前定义的常量在同一个“使用常量块”中也不起作用。例如:
不起作用。
使用单独的“使用常量”块可以解决这个问题,但这会增加很多不需要的代码。
这样做的正确方法是什么?
谢谢你。
xaml - XAML:将文本框 maxlength 绑定到类常量
我正在尝试将 WPF 文本框的 Maxlength 属性绑定到类深处的已知常量。我正在使用 c#。
该类的结构与以下内容不太相似:
是的,它嵌套得很深,但不幸的是,在这种情况下,如果不需要大量的重写,我就无法移动很多东西。
我希望我能够将文本框 MaxLength 绑定到 Length1 或 Length2 值,但我无法让它工作。
我期望绑定类似于以下内容:
任何帮助表示赞赏。
非常感谢
c# - 常量的 C# 命名约定?
或者
我个人认为对于现代 IDE,我们应该使用 camelCase,因为 ALL_CAPS 看起来很奇怪。你怎么看?
java - 你对方法范围的常量有什么看法?
例如:
就个人而言,我宁愿看到这些替换常量在类级别静态声明。我想我正在寻找关于此事的“行业观点”。
php - PHP 常量:优点/缺点
最近,我养成了将整数值分配给常量的习惯,并简单地使用常量名称作为识别其用途的一种方式。但是,在某些情况下,这导致需要在需要字符串表示时编写类似 typeToString($const) 的函数。显然,这是低效且不必要的,但只是偶尔出现的问题。
所以我的问题是,我还应该考虑其他权衡吗?哪种情况被认为更清洁/更符合标准?此外,在大多数情况下,性能差异是否可以忽略不计?
案例1:(当不需要字符串版本时更快?)
案例2:(需要字符串版本时更快/更容易)
c - 在 C 中与 getopt 一起使用时,const char * 和 strdup 是否提供相同的功能?
在下面的代码片段中,我可以将 char * 替换为 const char * 并删除 strdup() 函数调用并直接获取 getopt() 设置的 optarg 值吗?建议我使用 const char * 来跳过 strdup 函数的使用。提前感谢帮助。
我真的不明白这样做的必要性。
编辑:感谢您的回答。这真的很有帮助。我将代码修改为 const char * 并跳过了 strdup 调用。
谢谢,丽菊
c++ - C++ 中 const 重载有什么用?
在 C++ 中,函数的签名部分取决于它是否为 const。这意味着一个类可以有两个具有相同签名的成员函数,除了一个是 const 而另一个不是。如果你有一个这样的类,那么编译器将根据你调用它的对象来决定调用哪个函数:如果它是类的 const 实例,将调用函数的 const 版本;如果对象不是 const,则将调用另一个版本。
在什么情况下您可能想利用此功能?