相关疑难解决方法(0)

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

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

方法和功能不是一回事

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

methods scala function

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

scala 中的函数柯里化

我\xe2\x80\x99m学习scala并阅读了这个名为\xe2\x80\x98currying\xe2\x80\x99的概念。我知道它是用来分割函数中的参数并一一传递的。因此,根据我的理解,我尝试创建一个简单的基本柯里化函数如下:

\n\n
def add_num(a:Int,b:Int)(c:Int):Int={a+b+c}\nadd_num(10,20)\nadd_num(10)\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是当我用值 10 和 20 调用函数时,它给了我一个错误。我的理解是它会记住这些值,然后我可以单独将第三个值作为 10 传递。我\xe2\x80\x99m无法理解这个概念。有人可以帮助我用最基本的术语理解这个概念吗?

\n\n

错误是缺少方法 add_num 的参数列表。仅当执行函数类型时,未提供的方法才会转换为函数。

\n

scala

1
推荐指数
1
解决办法
1031
查看次数

标签 统计

scala ×2

function ×1

methods ×1