问题标签 [getter-setter]
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.
c# - C# Getter/Setter 问题
假设我在一个类中有一个属性:
所以我在某处创建了该类的实例,现在我想更改 position.x,这现在是不可能的,因为 getter 和 setter 设置并获取整个对象。所以我必须让一个临时的 Vector3 改变它的值,然后分配它。
通常我会将位置设为公共领域,以便解决问题。但在这种情况下我不能这样做,因为位置是接口的实现,接口不能有字段。
那么我怎样才能以最好的方式解决这个问题。
编辑: Vector3 是一个结构,所以它是一个值类型
objective-c - 多重赋值是 Obj-C 中的一个 hack 吗?
所以,我有一个具有一堆属性的类(IKImageView)。
我知道视图 setProp: BOOL 返回 void。然而:
似乎工作。如果我有一个返回布尔值的函数 f(),有谁知道这是否真的在做:
或者
或者
我问是因为当我这样做时:
我得到“b is 1, scroll is 0”(这意味着 setHasHorizontalScroller 由于某种原因失败,但 b 设置正确)
但:
我得到“b 是 0 滚动是 0”
这让我很困惑。(另外,如果有人能告诉我如何将属性设置为 YES 失败,但它成功设置 b ......但没有出现错误......
python - Python:多个属性,一个 setter/getter
考虑以下类定义
注意set_[a|b|c]()
做同样的事情。有没有办法定义:
一次并将其用于a,b,c,如下所示
java - getter 和 setter 的 junit 测试方法
我的项目中有很多 java bean。我需要为他们生成一个 JUnit 测试类。使用 Eclipse 3.2 和 junit 4.4 生成的测试方法如下所示:
我的一些豆子有100多个领域......
有没有一种方法可以让我为 getter 和 setter 提供一个单一的测试方法,例如 testEmployeeid()
,testName()
这样在这些方法中我可以同时测试我的 setter 和 getter,而不是使用 2 diff。他们的测试方法...
我应该如何配置 eclipse 来做到这一点?
eclipse - Eclipse在包中生成所有getter setter
有没有办法在eclipse的整个包中生成所有getter和setter?谢谢。
python - 您是否使用 get/set 模式(在 Python 中)?
使用 get/set 似乎是 Java 中的一种常见做法(出于各种原因),但我几乎看不到使用它的 Python 代码。
为什么在 Python 中使用或避免使用 get/set 方法?
php - 普通 setter 和 getter 之间的区别
我为我的会话变量使用了一个神奇的 getter/setter 类,但我看不出普通的 setter 和 getter 之间有什么区别。
编码:
现在我注意到的第一件事是我必须调用$session->_unset('var_name')
来删除变量,这没有什么“神奇”的。
其次,当我尝试使用$session->some_var
它时不起作用。我只能使用$_SESSION['some_var']
.
我看过 PHP 手册,但功能看起来和我的一样。
我是不是做错了什么,或者这些功能真的没有什么神奇之处。
php - 在 Doctrine PHP Symfony 中覆盖 Doctrine_Record (sfDoctrineRecord) 实例方法
我的背景是在 Propel 中,所以我希望在 Doctrine_Record (sfDoctrineRecord) 中覆盖一个神奇的 getter 是一件简单的事情,但是我得到了一个 Segfault 或者覆盖方法被简单地忽略了,取而代之的是超类。
https://gist.github.com/697008eaf4d7b606286a
在 Doctrine_Record 实例上扩展/覆盖方法的正确 Doctrine 方法是什么(通过 sfDoctrineRecord 扩展 Doctrine_Record)?这必须是可行的......还是我应该查看模板文档?
谢谢,布赖恩
java - 在 Java 类的 getter 中强制执行编码模板
我想确保某个包中所有类的 getter 都遵循给定的模板。
例如,所有 getter 必须采用以下形式:
基本上,我希望我的项目不会编译/运行,除非所有吸气剂都是这种形式。
最好的方法是什么?我更喜欢可以用作 Eclipse 插件的解决方案。
python - 使用getter和setter的pythonic方法是什么?
我这样做是这样的:
或者
我是 Python 新手,所以我仍在探索语法,我想要一些关于这样做的建议。