问题标签 [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 投票
5 回答
35221 浏览

ruby - Ruby 类变量

ruby 类实例的东西让我头疼。鉴于此,我理解...

...这@var是创建的类的实例上的变量。

但是如何创建子类可覆盖的类变量?

这是我将在 Python 中执行的操作的示例:

哪个输出:

我如何在红宝石中做同样的事情?

0 投票
2 回答
295 浏览

ruby - 是否有等效于自定义“类变量”的哈希?(红宝石)

我使用哈希值将设置存储在我的代码中。我想知道我是否可以为我的@profile 散列的类的所有实例提供类似类变量的东西。因此,下面的两个配置文件的通用配置文件变量都等于它们。我希望解决方案使用 hash

0 投票
2 回答
477 浏览

python - 从类变量中引用静态方法

我知道有这样一个案例是有道理的,但不知何故我有它:

有什么办法呢?

仅作记录:

我认为这应该被视为 python 最糟糕的做法。如果有的话,使用静态方法并不是真正的pythoish方式......

0 投票
1 回答
744 浏览

ruby - 我可以使用全局变量初始化类变量吗?(红宝石)

我是否为这种分配创建了额外的方法?@@variable = @global_variable为什么?我希望有一些变量可以保存值和定义,以便通过我的脚本进行访问,并且只有一个定义位置。

0 投票
3 回答
2588 浏览

ruby-on-rails - 类变量和模块包含,特别是在 ActionController

我想要某种在单独的模块中初始化的单一列表,然后可以包含在控制器中并在控制器类级别进行修改,并在控制器实例级别进行访问。我认为类变量可以在这里工作,但是发生了一些奇怪的事情,它们似乎没有在我的结束类中被初始化。

进一步来说:

我有很多控制器,都包括一些默认功能,在一个模块中。

, 例如。这不是实际的代码,但这是目前最多的交互。

我想用其他一些功能(列表的可排序接口)来扩展它,就像这样[注意我希望能够逐个类地交换排序顺序列表功能]:

这个想法是为了确保我能够逐个类地交换所有可能的排序集,如下所示:

并且还要在视图中建立很好的链接,如下所示,除了我遇到错误。

我认为 class_var 是一个糟糕的调用,但我想不出我还能使用什么。(类实例变量?)

0 投票
3 回答
4535 浏览

c# - 如何使 IDisposable 对象成为类变量?

我正在使用 C# 处理 Active Directory。实例化PrincipalContext对象似乎很昂贵,所以我想将一个存储在类变量中。

PrincipalContext用作局部变量时,我可以使用方便的using语法。将IDisposable对象存储在静态变量中时,如何确保正确处理对象?

0 投票
2 回答
269 浏览

iphone - 赋值:属性和类变量之间的区别?

我注意到我很少使用属性,因为我很少需要在我的类之外访问我的对象的变量;)

所以我通常这样做:

我的问题是:即使我没有将 myArray 声明为属性,如果我这样做,iphone 是否会保留

我想是的,但我只是想确认一下;)

欢迎任何想法!

戈泰

0 投票
4 回答
1239 浏览

ruby - 在 Ruby 中,在类方法的上下文中,什么是实例变量和类变量?

如果我有以下 Ruby 代码:

@blih 和 @@bloh 到底是什么?@blih 是 Blah 类中的实例变量,@@bloh 是 Blah 类中的类变量,对吗?这是否意味着@@bloh 是Blah 的类Class 中的一个变量?

0 投票
3 回答
4569 浏览

c++ - 设置静态成员指针变量

我正在尝试在一个类中设置一个静态指针变量,但是对于我尝试设置的每个变量,我都会收到这些错误。

错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数

错误 C2040:“xscroll”:“int”的间接级别与“float *”不同

错误 C2440:“正在初始化”:无法从“浮点 **”转换为“整数”

这是代码 Enemy.h

试图设置变量

0 投票
1 回答
454 浏览

python - Python 中的 Ruby 类 @@variable 等价于什么?

在 Ruby 1.9 中,我可以使用它的类变量,如下所示:

如何在 Python 2.5+ 中实现上述目标?