我\xe2\x80\x99m学习scala并阅读了这个名为\xe2\x80\x98currying\xe2\x80\x99的概念。我知道它是用来分割函数中的参数并一一传递的。因此,根据我的理解,我尝试创建一个简单的基本柯里化函数如下:
\n\ndef add_num(a:Int,b:Int)(c:Int):Int={a+b+c}\nadd_num(10,20)\nadd_num(10)\nRun Code Online (Sandbox Code Playgroud)\n\n但是当我用值 10 和 20 调用函数时,它给了我一个错误。我的理解是它会记住这些值,然后我可以单独将第三个值作为 10 传递。我\xe2\x80\x99m无法理解这个概念。有人可以帮助我用最基本的术语理解这个概念吗?
\n\n错误是缺少方法 add_num 的参数列表。仅当执行函数类型时,未提供的方法才会转换为函数。
\n