问题标签 [class-instance-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.
ruby - Ruby的attr_accessor如何产生类变量或类实例变量而不是实例变量?
如果我有一个带有 的类attr_accessor
,它默认创建一个实例变量以及相应的 getter 和 setter。但是不是创建一个实例变量,有没有办法让它创建一个类变量或类实例变量呢?
ruby - 在Ruby中有没有相关的语法应用:class << self ... end
上面的语法用于定义类实例变量。但是当我考虑语法意味着什么时,它对我来说没有任何意义,所以我想知道这种语法是否用于任何其他类型的定义。我在这里的困惑点是:
附加运算符通常意味着“将右侧的内容添加到左侧的对象”。但是在这个块的上下文中,这怎么加起来就是“把这个块的内容放入类实例而不是实例的定义中”?
出于同样的原因,我很困惑为什么在一个上下文中 class << self 可以定义类实例变量,而在另一个上下文中它似乎创建了类变量,例如:
ruby - 在 Ruby 中,在类方法的上下文中,什么是实例变量和类变量?
如果我有以下 Ruby 代码:
@blih 和 @@bloh 到底是什么?@blih 是 Blah 类中的实例变量,@@bloh 是 Blah 类中的类变量,对吗?这是否意味着@@bloh 是Blah 的类Class 中的一个变量?
ruby - 为什么在 Ruby 中应该避免使用 @@class_variables?
我知道有人说@@class_var
在 Ruby 中应该避免使用类变量(例如),而应该@instance_var
在类范围内使用实例变量(例如):
为什么在 Ruby 中不赞成使用类变量?
ruby - 类变量和类实例变量的区别?
谁能告诉我类变量和类实例变量之间的区别?
ruby - 在运行时向 Ruby 类添加类实例变量和 attr_reader?
如何在运行时添加类实例变量、它的数据和 attr_reader?
例如,给定这个类
所以现在我可以打电话:
ruby - 类变量
请解释一下,我看不懂。
可变对象类和类变量的优点是什么?我应该什么时候使用第一个,第二个使用哪个?
java - 类实例的问题,Android
我正在尝试为 android 制作游戏我的主类中有一个位图和画布实例。
我有另一个实例,比如说,渲染器类。该渲染器类在同一个包中,但不是我的主类的子类。
如果我将位图和画布实例传递给该渲染器类的方法,并且该方法会将传递的位图绘制到传递的画布,是实际实例传递还是新实例副本创建然后传递?好吧,我已经尝试过并看到实际实例正在通过。因为我看到位图被绘制到画布上。
这是我的问题,为什么实际实例通过了?如果是这样的话->
在这里,当我打印数字时,我仍然会得到 0,但是对于其他位图和画布,我确实会发送实际实例。这让我真的很困惑。有人可以解释一下吗?还是与原始类型不同的类对象总是如此?它会让垃圾收集器发疯吗?
在此先感谢,如果您不理解我的英语,请告诉我,我将在此处放置伪代码以进行澄清;
c++ - 如何统计每个类的实例数以及它们在本机 C++ 项目中的峰值时间消耗的内存
我的编译器项目有严重的内存消耗。所以我想找到一种方法,可以找出哪个类是最差的。它应该给我类似下面的东西:
我在网上搜索了很长时间,但到目前为止没有结果。:(
我已经尝试过 Devpartner 工具。据我所知,它无法处理本机 C++。是不是因为不知道怎么用?
你有什么建议吗?
ruby - 我应该使用类变量还是类实例变量作为 Ruby 中的类静态变量?
我想知道的是,我应该使用哪一个?各有什么好处和坏处?
类变量是:
- 私有的,除非你做一个接口
- 在继承之间共享
- 写得更短
类实例变量是:
- 公开的,因为您必须使用接口来访问它们
- 在继承之间不共享,但在继承时设置为 nil
- 更长的时间写
我还应该注意什么?