问题标签 [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.
iphone - 尝试设置 typedef 枚举后应用程序崩溃
我之前问过一个类似的问题,但我有一个新问题,所以我重新发布了部分问题。
我在MainView.h
标题中的接口声明之前有这个。
然后我像这样声明它(在我的 MainView 中):
然后制作了一个访问器(并合成了它):
我的问题是,如何在MainViewController
不崩溃的情况下使用它? 我已经为 MainView 导入了标题。我试着像这样使用它:
它不会在 Xcode 中给我带来任何错误,但是当代码运行时它会崩溃,说:
我在这里做错了吗?
在我的 MainViewController 中:
actionscript-3 - ActionScript - 构造函数中的设置器参数?
我设计了一个自定义类(或组件?),它扩展了 Sprite,其构造函数有 15 个参数。只有第一个参数是必需的,而其余 14 个已分配默认值。都是必要的。
除了第一个必需参数之外,每个参数实际上都是属性设置器。该类还包含公共 setter 和 getter 函数,允许在构建后在运行时更改属性。
我已经在我的桌面(27 英寸屏幕)上编写了课程,并意识到当我在 13 英寸笔记本电脑上使用课程时可能会遇到问题 - 代码提示超出了屏幕边缘,因为它太长了。
当 setter 函数可用时,在构造函数中包含可选的 setter 作为参数是正常/最佳实践,还是应该始终将 setter 与构造函数分开?
java - 何时在 java 中使用 get/set 方法
我想知道什么时候在我的类中使用 get 和 set 方法(getName,setName),什么时候使用classVariable.name = ""
简单а = classVariable.getName()
这是使用 set 和 get 方法的类示例
谢谢
java - 为什么我们使用 set 方法
我有一个关于 set 方法的问题。如果可能,请提供一些细节。我想知道为什么我们使用带有类名的 set 方法。
它只是设置 sec 变量值吗?如果是,为什么有设置的类名?
javascript - AJAX 加载与 Getter 和 Setter 一起使用
我一直在使用 getter 和 setter 来避免使用全局变量的可能性。但是,我遇到了一个问题。下面的代码适用于整数变量,但当我尝试运行 AJAX 调用时会引发异常。有人可以向我解释为什么会这样吗?
谢谢,埃利奥特邦纳维尔
java - 是否可以在java中读取注释的值?
这是我的代码:
是否可以在另一个类中读取我的注释 @Column( columnName ="xyz123") 的值?
php - 使用 __set 解决了数组,但为什么呢?
经过一番研究,我最终找到了一个我很快要在这里问的问题的答案;你如何通过 PHP 中的__get
和__set
魔法方法处理数组?每当我尝试使用类似的东西设置一个值$object->foo['bar'] = 42;
时,它似乎都会默默地丢弃它。
无论如何,答案很简单;该__get
方法只需要通过引用返回。在它前面扔了一个&符号之后,果然它起作用了。
我的问题实际上是为什么?我似乎无法理解为什么这是有效的。__get
按引用返回如何影响__set
使用多维数组?
编辑:顺便说一下,运行 PHP 5.3.1
php - 我应该在 PHP 中使用 getter 和 setter 吗?
我正在用 PHP 创建一个新类。我预计这门课不会被延长。我是否应该费心将班级成员设为私有并实现 getter 和 setter 函数?
我的一部分认为这只是浪费时间,只会增加我的代码。
这门课是为了简历。我正在用代码编写它以展示我的编码风格。问题是雇主会希望看到 getter 和 setter,还是只会把事情弄得一团糟?
javascript - 在 Javascript 中创建类 getter/setter 的最佳方法?
来自 C#/PHP,我想在使用 Javascript 创建的类(函数)上有完整的 getter/setter。
然而,在我遇到的大部分 Javascript 代码中,并没有使用 getter 和 setter,而是使用简单的公共变量。
我很高兴找到John Resig关于 getter 和 setter 的文章,但有一些评论指出某些浏览器“不支持 getter 和 setter”,这让我感到困惑,因为它们不是 Javascript 的“功能”,而是更多使用基本 Javascript 语法的简单模式。这篇文章也是 2007 年写的,所以现在可能已经过时了。
Javascript 中 getter 和 setter 的当前状态是什么?今天的所有浏览器是否确实“支持”它们(无论这意味着什么)?它们是 Javascript 的有用编程模式,还是 Javascript 类(作为函数)更好地使用公共变量?有没有比以下更好的方法来实现它们?