问题标签 [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.

0 投票
7 回答
25188 浏览

perl - 面向对象的 Perl 构造函数语法和命名参数

我对 Perl 构造函数中发生的事情有点困惑。我发现这两个例子perldoc perlbot

另一个例子是:

这是使用这些对象的脚本:

我已经将我一直在代码中的问题/困惑作为注释注入了。

0 投票
6 回答
2168 浏览

c# - 如何从 C# 中的字符串获取实例?

是否可以从字符串中获取类的属性然后设置一个值?

例子:

这该怎么做?

0 投票
10 回答
35222 浏览

java - Java 实例变量与局部变量

我在高中的第一个编程课上。我们正在完成第一学期的项目。

本项目只涉及一个类,但方法很多。我的问题是关于实例变量和局部变量的最佳实践。对我来说,几乎只使用实例变量来编写代码似乎要容易得多。但我不确定这是我应该这样做还是应该更多地使用局部变量(我只需要让方法更多地接受局部变量的值)。

我这样做的原因也是因为很多时候我想让一个方法返回两个或三个值,但这当然是不可能的。因此,简单地使用实例变量似乎更容易,而且不必担心,因为它们在类中是通用的。

0 投票
2 回答
278 浏览

objective-c - 属性拒绝合成

我一直在浏览这里的截屏视频,以学习如何编写基于表格的 iPhone 应用程序,到目前为止进展顺利。目前我已经完成了第三集的一半,它开始遇到障碍。

为了删除表格顶层的临时硬编码,本教程NSMutableDicitonary为所有条目及其数据创建一个,然后创建一个NSArrayusingforKeys语句以获取一个仅包含词条的数组,以显示在表格单元格中。

我遇到的问题是数组的变量拒绝合成。

有问题的变量在AppDelegate.h文件中定义,其余属性如下:

然后在AppDelegate.m文件中合成并实现如下:

我询问了截屏视频的作者,他建议以下内容AppDelegate.h

这对于AppDelegate.m

我尝试了这种方法,但它产生的错误比以前更多。是什么让这个变量定义与任何其他 @property 不同,我怎样才能让它表现出来?

0 投票
4 回答
3515 浏览

ruby - 是否可以比较 Ruby 中的私有属性?

我在想:

但它不起作用。

错误信息是:

那么如何比较同一类的两个私有属性呢?

0 投票
6 回答
21256 浏览

java - 如何在不使用 getter 方法的情况下获取对象的所有实例变量?

我有 POJO 课

如何获取 book 对象的所有实例变量我希望结果变为 -> 1,“新月”而不使用 getter 方法,这样我就可以转换其他 POJO 对象。


澄清:

我有 2 节课

0 投票
2 回答
418 浏览

objective-c - 我应该直接在类实现中访问 Ivars 吗?

我在这个问题上已经有一段时间了,但我想知道人们对直接从 Objective-C 类实现中访问实例变量有何看法?

使用访问器和修改器让很多事情变得简单,但是对于简单的事情,直接访问实例变量是不是很糟糕?私有实例变量的最佳实践是否不同?

0 投票
3 回答
425 浏览

objective-c - 标记实例变量@private

我注意到很多 Apple 的接口@private在它们的实例变量声明之前使用。这样做有很好的设计理由吗?这是我应该做的吗?

0 投票
3 回答
1659 浏览

delphi - 常量类实例

如果我定义一个记录,我可以将该记录的一个实例定义为一个常量记录,例如

我需要做类似的事情,其中​​ Tunit 是一个,而仪表是该类的一个实例,但它是一个(特定)实例,其关联字段不能被其他代码更改。我看不出如何实现这一目标。请问有什么想法吗?

0 投票
15 回答
103145 浏览

java - 我应该在声明中还是在构造函数中实例化实例变量?

这两种方法有什么优势吗?

示例 1:

示例 2: