问题标签 [self]
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-on-rails - (Ruby,Rails)模块和库中SELF的上下文......?
关于在模块或库中使用“SELF”的快速问题。基本上,“SELF”的范围/上下文与模块或库有关,如何正确使用它?有关我正在谈论的示例,请查看使用“restful_authentication”安装的“AuthenticatedSystem”模块。
注意:我知道“self”在其他语言中等同于“this”,以及“self”如何在类/对象上运行,但是在模块/库的上下文中,“self”没有任何意义。那么,在没有类的模块中,self 的上下文是什么?
iphone - 如何在 touchesEnded 中释放自我(UIImageView)?
我有一个对象是 UIImageView 的子对象。在所有这些接触方法之前,我将此对象添加到超级视图,然后用户移动它。在touchesEnded中,有时我想释放自我。我试过了:
或者
但所有这些尝试都以异常告终。释放自我的正确方式是什么?
python - 类中的 Python 装饰器
可以写类似的东西:
这失败了:@self 中的 self 未知
我也试过:
这也失败了:测试未知
我想暂时更改装饰器中的一些实例变量,然后运行装饰方法,然后再将它们更改回来。
objective-c - 如何从 C 方法调用 Objective-C 方法?
我有一个 Obj-C 对象,里面有一堆方法。有时一个方法需要在同一个对象中调用另一个方法。我似乎无法弄清楚如何让 C 方法调用 Obj-C 方法......
WORKS:调用 Obj-C 方法的 Obj-C 方法:
WORKS:调用 C 方法的 Obj-C 方法:
不工作: C 方法调用 Obj-C 方法:
最后一个示例导致编译器吐出此错误:
错误:“自我”未声明(在此函数中首次使用)
两个问题。为什么 C 函数看不到“self”变量,即使它位于“self”对象内部,如何调用它而不导致错误?非常感谢您的帮助!:)
objective-c - ObjC 中的 self 是什么?我应该什么时候使用它?
self
在 Objective-C中是什么意思?我应该在何时何地使用它?它类似于this
Java吗?
iphone - Objective-C:何时调用 self.myObject 与仅调用 myObject
在 Objective-C 中,这一点语法让我有点困惑。
我什么时候应该调用 self.myObject 而不是只调用 myObject?
这似乎是多余的,但它们不可互换。
有人请赐教吗?
objective-c - 在 Objective-C 中分配给自己
我来自 C++ 世界,所以分配的概念this
让我不寒而栗:
但在 Objective-C 中有一个类似的关键字 ,self
这是完全可以接受的:
init
许多示例 Objective-C 代码在例程中使用上述行。我的问题:
1)为什么分配self
有意义(诸如“因为语言允许”之类的答案不算数)
2) 如果我不在self
我的init
例程中分配会发生什么?我是否将我的实例置于某种危险之中?
3)当以下if
语句失败时,它是什么意思,我应该怎么做才能从中恢复:
iphone - Objective C - 访问指向自身的 void 指针的 BOOL ivar
我有一个使用 SystemSoundID 播放声音的东西,然后重复使用 C 函数作为声音完成回调,并传递该函数(void *)self
(因为它必须是一个 void 指针),然后我想播放如果 self 的 alarmPlaying BOOL ivar 为 true,则再次发出声音,否则删除声音完成并处理 SSID(提供实例方法将 alarmPlaying 设置为 NO)。self
以 void 指针的形式获取它的 alarmPlaying ivar的正确方法是什么?如果我不需要,使用属性是没有意义的。我不断收到错误Request for member 'alarmPlaying' in something not a structure or union
,以及取消引用 void 指针警告。这是我的功能:
(它在自己的线程上运行,所以我有一个 kAlarmBeepInterval #define'd)
在实施课程时,我有:
谢谢。
ruby - 实例变量:self vs @
这是一些代码:
我想知道的是 using@age
和self.age
inage_difference_with
方法之间的区别。