相关疑难解决方法(0)

Java:何时使用静态方法

我想知道何时使用静态方法?假设我有一个带有几个getter和setter的类,一个或两个方法,我希望这些方法只能在类的实例对象上调用.这是否意味着我应该使用静态方法?

例如

Obj x = new Obj();
x.someMethod
Run Code Online (Sandbox Code Playgroud)

要么

Obj.someMethod
Run Code Online (Sandbox Code Playgroud)

(这是静态方式吗?)

我很困惑!

java static-methods

868
推荐指数
13
解决办法
109万
查看次数

Array.prototype.slice.call()如何工作?

我知道它用于使参数成为一个真正的数组,但我不明白使用时会发生什么 Array.prototype.slice.call(arguments)

javascript prototype-programming

457
推荐指数
7
解决办法
13万
查看次数

Scala中的apply函数是什么?

我从来没有从设计的解组和修饰名词中理解它(一个AddTwoapply增加了两个!)的例子.

我理解它是语法糖,所以(我从上下文推断)它必须被设计为使一些代码更直观.

具有apply函数的类有什么意义?它用于什么,以及它使代码变得更好的目的(解组,修改名词等)?

在伴侣对象中使用时如何帮助?

scala

297
推荐指数
4
解决办法
10万
查看次数

Scala中方法和函数之间的区别

我阅读了Scala Functions(另一个Scala之旅的一部分).在那篇文章中他说:

方法和功能不是一回事

但他没有解释任何有关它的事情.他想说什么?

methods scala function

244
推荐指数
6
解决办法
7万
查看次数

"功能"和"程序"有什么区别?

一般来说,我们都听说过编程语言中的函数过程.但是,我发现我几乎可以互换地使用这些术语(这可能是非常错误的).

所以,我的问题是:

它们的功能,用途和用途有何不同?

一个例子将不胜感激.

terminology procedure function

187
推荐指数
8
解决办法
31万
查看次数

什么是协程?

什么是协程?它们如何与并发相关?

terminology coroutine

181
推荐指数
8
解决办法
6万
查看次数

为什么静态方法被认为是一种方法?

我正在为一门课程的一些代码写一个解释,并且不小心使用了这些单词method并且function可以互换.我决定回过头来修改措辞,但在我的理解中遇到了一个漏洞.

根据我的理解,子程序是一个function如果它不作用于一个类的实例(它的效果仅限于它的显式输入/输出),并且是一个method如果它在一个类的实例上运行(它可能携带)对实例造成不纯的副作用).

这里有关于这个主题的很好的讨论.请注意,根据接受的答案的定义,静态method实际上应该是一个函数,因为实例永远不会被隐式传递,并且它不能访问任何实例的成员.

虽然这是心灵,但是静态methods实际上不应该是函数吗?

根据他们的定义,他们不会对某一类的特定情况采取行动; 由于关系,他们只与班级"捆绑".我已经看到一些好看的网站将静态子程序称为"方法"(Oracle,Fredosaurus,ProgrammingSimplified),所以要么它们都忽略了术语,要么我错过了一些东西(我的猜测是后者) .

我想确保我使用正确的措辞.
任何人都能清楚这一点吗?

java methods static static-methods terminology

135
推荐指数
7
解决办法
6930
查看次数

方法和功能之间的区别?

我是c#的初学者,对学习c#非常感兴趣,但我很困惑.当我问一个人在功能和方法之间有什么区别时,他告诉我没有区别,他们都有相同的功能.
现在我很困惑,想从优秀的开发人员那里了解哪些方法和功能?

他们俩都一样吗?如果没有,那么我如何初始化每一个?

这种方式初始化函数是否正确?

public void UpdateLeaveStatus(EmployeeLeave objUpdateLeaveStatus)
Run Code Online (Sandbox Code Playgroud)

我是新人,请提供适当的帮助.

c#

60
推荐指数
3
解决办法
10万
查看次数

javascript:将方法添加到字符串类

我希望能在javascript中说出类似的内容:

   "a".distance("b")
Run Code Online (Sandbox Code Playgroud)

如何将自己的距离函数添加到字符串类?

javascript

51
推荐指数
5
解决办法
5万
查看次数

方法和函数之间的区别,在Python中与C++相比

我正在使用Code Academy的Python教程,我对方法和函数的定义有点困惑.从教程:

你已经知道了一些我们所使用(或创建)字符串的内置功能,例如.upper(),.lower(),str(),和len().

从C++来了,我想.upper().lower()将调用的方法和len()str()功能.在本教程中,这些术语似乎可以互换使用.

Python是否以C++的方式区分方法和函数?

方法和函数之间的差异不同,我问的是Python的细节.术语"方法"和"功能"似乎并不总是遵循链接问题的已接受答案中给出的定义.

python oop methods function

49
推荐指数
2
解决办法
4万
查看次数