问题标签 [class-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.
ruby - 检查常量是否已在 Ruby 类中定义的正确方法
我在我的 Rails 应用程序中作为装饰器实现了某些类,该应用程序位于 Ruby 1.8.7 上。我不断收到警告 - warning: already initialized constant ABC
。这里 ABC 是常量的名称。
为了解决这个问题,我使用了const_defined? 此答案中建议的方法。
我的疑问是 -const_defined?
检查类常量是否已经在 ruby 中定义的正确方法?我清楚地看到它可以用来检查模块常量。
我能够看到该defined?
方法也可以按照此答案中的说明使用。我试图查找 的文档defined?
,但到目前为止,根据我的搜索,我没有看到指向其文档的链接。
我不确定在两者中选择哪一个,因为目前我看不出两者之间有明显的区别。
有人可以建议在这种情况下最好使用哪种方法,为什么?
ruby - 如何在 Ruby 中实现查找类?
我有一个不可变值对象的列表。查找类提供了迭代和查询该数据的方法:
@banks
每次Banker
使用时都会被初始化。有哪些选项可以缓存@banks
,以便在 ? 的不同实例中重复使用Banker
?
java - 类常量最终变量
这是我的代码。我需要 wordOfTheDay 和答案保持不变。我需要用户输入“今天的单词是什么”和“3 * 8 的答案是什么”的答案,根据他们的答案,它要么被接受为正确答案,要么被拒绝,然后他们再试一次。我不断收到此编译器错误
错误:无法为最终变量 wordOfTheDay 赋值错误:无法为最终变量答案赋值
swift - 具有默认常量值的 Swift 初始化无限循环
我有UIViewController
子类。我有一个我想延迟加载的常量。为此,我使用了一个函数来设置它的默认值。我在这里有两种init
方法,因为我以前使用它们来设置值。然后我发现我不能调用一个常用的方法来设置值。似乎只有 init 方法可以设置类常量的值。当我创建函数来设置默认值时,我发现我有一个无限循环,它从 init(nibName, bundle) 函数中重复调用我的函数作为目标。我是 swift 新手,不知道我做错了什么。
ruby - Ruby“CONSTANTS”似乎是不可见的改变?
我知道 Ruby 中的“常量”按照惯例称为常量,但实际上是可变的。但是,我的印象是,当它们“变异”时会发出警告:
但是我发现情况并非一直如此:
这是“警告”系统的漏洞吗?我推断一个常量的赋值会重复它,但我猜这也不正确,因为常量和变量似乎指向同一个对象?这是否意味着所有所谓的“常量”都需要被冻结,以防止它们在没有警告的情况下被更改?
php - php获取常量的值
我想使用“test1”获取常量“test”的值。
我已经尝试过了,但只得到“test1”值而不是“test”值。
有什么建议么?
php - Class constant not accepted by php 5.4
I have a class constant
which I want to use in a static array as part of a string:
Both of those lines are part of the same class.
On my dev machine (PHP 5.6) this works fine, but on the staging server (PHP 5.4) this throws the following error:
How can I rewrite this to be PHP 5.4 compatible?
java - Java、接口或常量类的组合
我对我的程序设计有疑问。我有一个 A 类存储公共常量,以便我可以在另一个类中使用这些常量。
在Composition vs Interface之间,我不知道哪个更合适。从我的想法来看,因为我只需要在我的程序中进行值比较的常量,所以我认为组合就足够了(低耦合)。
但是你们能从软件设计的角度给我一些建议/论据吗?(内聚、耦合、维护困难等)
php - OOP PHP:可以将配置字符串存储在常量中吗?
我正在编写一个类来处理关联数组。在类内部,数组键用于类似 getter/setter 的函数。
由于我不能保证数组键永远不会改变(技术要求或只是为了方便),是否可以使用类常量来存储数组键,以便 getter/setter 之类的函数使用这些而不是硬编码数组键?
这样,所有数组键都可以在类中的一个位置可见,这将允许轻松更改/配置。
java - Java 使用带有 switch 语句的 HashMap
我有一个常量类,在其中保存了常量的 HashMap,例如:
我想在另一个类的 switch-case 语句中使用这个常量,例如:
程序仍然没有找到 MANUAL、AUTO 或 EXIT。任何想法?
PS:我不想使用枚举(这就是我现在构造常量的方式,但我认为有很多常量类的事实使得难以遵循代码)并且我不想将常量声明为一个通过一个喜欢:
因为我希望在常量类中构造常量。谢谢!