问题标签 [instance-methods]
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 - Rails - 在模型中动态定义实例方法
我不确定这是否可以实现,但这里是...... :)
让我们假设两个模型,一个Page
模型和一个Field
模型。APage has_many :fields
和Field
模型有两个属性::name, :value
我想要实现的是在Page
模型中为每个Field#name
返回的Field#value
.
因此,如果我的页面有一个名为“foobar”的字段,我将动态创建一个方法,如下所示:
这可以实现吗?如果是这样,请帮忙?
交给红宝石学家...
ruby-on-rails - 在 Ruby / Rails 中动态定义方法 - 如何设置参数?
我正在尝试定义一组可以传入给定参数的函数。
例如,我该如何执行以下操作?
ruby-on-rails - 我知道如何设置类方法,但是如何动态设置实例方法?
- 我问了一个关于类方法的先前问题,但我真的很想了解如何为实例方法执行此操作。谢谢!=)
下面的代码为给定数组设置类方法:
问题是:如何为实例获得相同的方法集?
polymorphism - D中的非多态调用实例方法?
您如何从对象的类外部静态调用实例方法的特定定义,以抑制该特定用途中的多态性?(换句话说:我需要 Visual Basic.NET 的等价物MyClass
,但来自外部。)
c# - 静态方法总是可以转换为实例方法吗?
如果我们可以确保实例是单例,那么静态方法总是可以转换为实例方法吗?那正确吗?
oop - 从数据库中检索行的搜索/获取方法应该是实例方法还是静态方法?
为什么我要创建从数据库中检索行的所有搜索/获取函数、实例方法?如果我有一个getByID(id)
或一个findPeople(person attributes)
函数,它要么返回对象,要么抛出异常,那么每次我想调用这些方法之一时创建此类实例的开销有什么理由?
我听说它使事情更容易测试,但在这种情况下,我不明白为什么——实例方法根本不与类的其他属性交互。
android - android上的JNI问题-Java实例方法
希望身边有更多知识的人,我去。从 C 调用 java 实例方法的尝试几乎成功了,但是在一个非常脆弱的基础上......
问题 #1 - 调用一个 java 方法,比如这个:
可以,但是一旦我尝试使用'fromV8'参数做任何事情,JVM就会在LogCat中以这种错误消息终止:
问题 #2 - 即使我没有对参数做任何事情,而是在 java 方法中设置了一个断点,JVM 也会再次中止。结果再次出现在 LogCat 中,它类似于上面的结果,但有一些额外的两行:
在任何时候都没有在控制台中显示任何异常跟踪。这些是常见的症状还是什么?
谢谢!
python - 我可以将另一个类的实例方法指定为我的方法的变量吗?
我对 python 还是比较陌生,1-2 年的单独学习,并且正在尝试改进我的代码结构,所以我正在重构我编写的一些旧程序。在一个程序中,我定义了几种写入文件的方法。第一个使用“写”来转储一个巨大的 http 响应。第二个使用“writelines”转储各种派生列表,例如链接列表、表单或其他提取数据。
我最初考虑了文件的命名:
但是我在每个写入方法中都有大量冗余代码块:
我希望能够为每个指定要使用的写入方法的函数添加一个变量,例如(writeMethod=writelines)。我考虑只传入一个字符串并使用其中一个黑魔法函数——我猜是 exec() ——但这不可能是正确的,因为似乎没有人使用过这些函数。这整个例子可能比较傻,因为我可以解决它,但我决定知道如何传递这些实例方法(这是正确的术语吗?)。这与绑定和解除绑定有关吗?我需要一个好的答案是传递'write','writelines'等所需的语法。可能很简单:writeMethod = insert_your_syntax_here。不过希望得到更多的解释或指导。谢谢。
python - 方法可以用作静态方法或实例方法吗?
我希望能够做到这一点:
这似乎是一个应该有一个简单解决方案的问题,但我想不出也找不到。
python - Python中的静态方法和实例方法
我可以将 Python 方法同时定义为静态和实例吗?就像是:
这样我就可以同时调用它:
目的是能够运行两组逻辑。如果作为实例方法访问,它将使用实例变量并做一些事情。如果访问作为静态方法,则无需。