问题标签 [getter]
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.
apache-flex - 在 AS3 中合成 getter/setter
有没有办法在 AS3 中合成 getter/setter?您有一个包含很多变量的类,特别是在数学计算(MVC 模式中的模型)中,您想公开这些变量是很常见的。在 Objective-C 中是否有类似综合属性的东西,它允许生成 getter/setter?
谢谢,
纳瓦
eclipse - Eclipse设置生成getter和setter插入点最后一个成员
现在真的让我很恼火......我找不到在最后一个成员中默认插入点的设置。
为什么?生成 getter 和 setter 将是: ALT+SHIFT+S -> 空格、空格、空格... -> ENTER :)
不像现在这样:ALT+SHIFT+S -> 空格,空格,空格... -> 制表符,制表符,制表符,制表符,制表符,-> 向上,向上,向上... -> ENTER
objective-c - 从 Objective-C 中的核心数据元素获取和设置值?
我有一个包含两个实体的简单应用程序:
人:
语:
在人员的编辑屏幕上,我设置了一个表格显示来列出为该人员列出的非母语,还有一个供他们选择另一种语言的下拉框和一个用于将新语言添加到列表中的按钮。
我的目标是创建如下函数:
并将动作附加到按钮上。诀窍是,虽然我知道如何分配和修改常规变量,但我不知道如何在 Interface Builder 之外修改 Core Data 的内容。我如何在 Objective-C 中做到这一点?
ruby-on-rails - 我可以为 db 列的属性实现 rails setter 和 getter
在 rails 中,我们可以通过提供的属性 rails 访问 db 列,但是我们可以更改它吗?例如,我有带有名称列的数据库,我可以实现类似的东西。
我试过了,但它导致堆栈溢出。有一种方法可以做到这一点。
更多问题,name 和 self.name 之间有什么区别。
setter - getter/setter VS 公共变量的好处?
使用是否有好处:
而不是仅仅使用:
我意识到,当您需要进一步处理或需要通知属性何时更改时,使用 getter/setter 会很有用,如下所示:
但是,如果您不需要这个,那么是否有任何理由使用 getter/setter 而不是仅使用公共 var?
谢谢!!
naming - 命名偏好:getSupportedModes() 与 supportedModes()?
我很难决定为我的方法选择哪个名称。我认为它们都是不言自明的,但后者打字速度更快,所以,我目前的偏好是supportedModes()。你怎么看?
java - 如何在Java中封装一个数组
我从 Java 开始,正在学习 setter、getter 和封装。我有一个非常简单的程序,两个类:
Container
有一个私有的 int 数组 (numArray
) 和他的 setter & getter。Main
创建一个Container
对象并在totalArray
方法中使用它。
问题:我可以通过 getter 更改私有 int 数组,我知道这是因为getNumArray
返回对 的引用numArray
,而不是数组本身。如果我对数组的单个元素感兴趣,我会创建一个带有索引值的 getter,但我想要该totalArray
方法的整个数组。
我怎样才能防止numArray
被修改出他的班级?
java - getter 和 setter 是如何工作的?
我来自php世界。您能否解释一下 getter 和 setter 是什么,并给您一些例子?
c# - Getter 属性在没有人调用的情况下运行
我在.net 3.5 中工作。我有一个类“A”,它有一个堆栈和一个 getter 属性,当调用它时,它会删除堆栈中的第一项并检索下一项。
初始化类后,我看到 getter 在没有被调用的情况下工作,并删除了堆栈中的顶部项目,从而给我带来了不好的结果。getter 中的断点没有显示任何人通过它。
当我将属性更改为函数时,堆栈返回正常。
如果有人能解释为什么会这样,我会很高兴。
这是简化的类:
oop - 为什么坚持 get-set 而不是 car.speed() 和 car.speed(55) 分别?
除了明确的明确性之外,我们为什么要坚持:
car.getSpeed()
以及car.setSpeed(55)
何时也可以使用:
car.speed()
和car.speed(55)
我知道 get() 和 set() 有助于通过将所有内容保存在一个位置来管理对数据成员的任何更改。
另外,很明显,我理解car.speed()
和car.speed(55)
是相同的函数,这使得这个错误,但是在 PHP 和 Zend Framework 中,相同的操作用于 GET、POST、回发。
在 VB 和 C# 中有“属性”,并且被许多人使用,这让我听说过的纯粹主义者感到厌恶,并且在 Ruby 中有一些东西,比如5.times
and.each
等等.to_i
。
你有运算符重载、多重继承、虚函数C++,某些组合可能会让任何人发疯。
我的意思是说,有太多的范式和做事的方式,以至于没有人尝试过我提到的特定组合,这似乎很奇怪。
至于我,我的理由是阅读代码更简洁。
我是不是很不对,有点不对,这只是奇怪的,所以没有使用,还是别的什么?
如果我仍然决定保持正确,我可以使用car.speed()
and car.setSpeed(55)
。
这有什么问题吗(只是省略了“get”)?
感谢您的任何解释。