问题标签 [class-variables]

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.

0 投票
4 回答
100040 浏览

ruby - 在 Ruby 中创建模块变量

有没有办法在 Ruby 的模块中创建一个行为类似于类变量的变量?我的意思是,它可以在不初始化模块实例的情况下被访问,但它可以被更改(与模块中的常量不同)。

0 投票
2 回答
3475 浏览

perl - 在 perl 中使用具有类名的变量访问类变量

我想知道我将如何去做:

现在当我走

我希望它打印出来blah。现在在你告诉我只使用之前$secret,我想确保如果派生类Something用作基类,我打电话给get_secret我应该得到那个类的秘密。

您如何使用 引用包变量$class?我知道我可以使用eval,但有更优雅的解决方案吗?

0 投票
5 回答
112161 浏览

ruby - @@variable 在 Ruby 中是什么意思?

什么是前面带有双 at 符号 ( @@) 的 Ruby 变量?我对以 at 符号开头的变量的理解是它是一个实例变量,就像 PHP 中这样:

PHP版本

红宝石等效

双 at 符号是什么@@意思,它与单 at 符号有何不同?

0 投票
3 回答
1957 浏览

jquery - Jquery - 如何通过类名传递多个变量?

我想创建一个能够接受任何变量或多个变量并对其进行处理的通用/可扩展类。我想学习如何检查存在哪个字段、传递的字段数并对其进行处理。'fruitstall' 类可以接受 0 个或多个水果变量。

HTML:

脚本:

恕我举个水果摊的例子,我觉得用更生动的方式提问会很有趣。:)

非常感谢你。

0 投票
1 回答
216 浏览

ruby - 如何使用通过模块混合的类和实例方法中的类变量

我希望能够使传递给我的类方法(可审计)的选项可用于实例方法。我正在使用模块混合类和实例方法。

显而易见的选择是使用类变量,但在尝试访问它时出现错误:

Auditable 中未初始化的类变量@@auditable_only_once

我已经删除了一些代码以使其更易于阅读,完整的代码在这里:https ://gist.github.com/1004399(编辑:Gist 现在包括解决方案)

0 投票
1 回答
228 浏览

ruby - 在 Ruby 中,有没有更好的方法来执行 class_eval() 来提取类变量?

我个人对此没有任何反对意见,除了它很长,但真正困扰我的是这个词eval

我在 JavaScript 中做了很多事情,我从任何类似于 eval 的东西中运行,就像它是魔鬼一样,我也不喜欢参数是字符串的事实(再次,可能是因为它是 eval)。

我知道我可以编写自己的方法来解决方法名称长度问题、我的“方法名称问题”和参数存在字符串的问题,但我真正想知道的是:有没有更好、更短的方法,更漂亮,但更原生的class_eval提取类变量的方法?

旁注:我知道 and 的存在 class_variable_get() class_variables()但它们对我来说并不吸引人;可怕的长,不是吗?

编辑:将问题更新为更具体。

谢谢!

0 投票
2 回答
109 浏览

ruby - 类变量

请解释一下,我看不懂。

可变对象类和类变量的优点是什么?我应该什么时候使用第一个,第二个使用哪个?

0 投票
2 回答
196 浏览

iphone - 为什么这段代码不能用于从类中引用 const?

为什么这段代码不能用于从类中引用 const?

背景:我希望能够在类变量类型方法中从类中引用常量值,因为这是有意义的来源。试图找到有效地让类提供暴露常量的最佳方法。我尝试了以下方法,但它似乎不起作用,我得到“错误:在'DetailedApppointCell'类型的对象上找不到属性'titleLablePrefix'”

0 投票
1 回答
375 浏览

ruby - @ 和 @@ 实例之间的区别

我用 ruby​​ 制作了一个应用程序,并从 ruby​​ 教程中受益。所以,我遇到了这个语法(@@vars),并想问它。(我认为它就像 C 或二维数组中的指针)

@@vars@vars

0 投票
1 回答
195 浏览

perl - 将字符串作为类变量引用

我正在尝试在类变量中保存对字符串的引用。我希望通过取消引用来访问这个变量。例如在例程中getHeaders而不是使用:

我想使用:

有关更多详细信息,您应该在最后看到代码。我的问题是,当我不使用副本时(即当我不使用时),程序不起作用$fileContentsRef1。我在做什么/做错了什么?是否可以按照我描述的方式达到目标?有人能给我一些线索吗?