相关疑难解决方法(0)

按名称调用vs Scala中的值调用,需要澄清

据我所知,在Scala中,也可以调用函数

  • 按值或
  • 按名字

例如,给定以下声明,我们是否知道如何调用该函数?

宣言:

def  f (x:Int, y:Int) = x;
Run Code Online (Sandbox Code Playgroud)

呼叫

f (1,2)
f (23+55,5)
f (12+3, 44*11)
Run Code Online (Sandbox Code Playgroud)

请问有什么规定?

scala

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

如何增加传递给Scala函数的整数变量?

我在函数外声明了一个变量,如下所示:

var s: Int = 0
Run Code Online (Sandbox Code Playgroud)

通过它如下:

def function(s: Int): Boolean={

   s += 1

   return true

}
Run Code Online (Sandbox Code Playgroud)

但是对于我的生活,错误线不会在"s + ="之下消失.我尝试了一切.我是Scala bww的新手.

scala parameter-passing immutability

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

定义翻转参数的函数

我是Scala语言的新手,我试图定义一个可以翻转其参数的基本函数,我这样定义它:

var flipArguments = ((a: Any, b: Any) => Any ) => ((b: Any, a: Any) => Any)

但是我遇到了一个编译错误,该错误突出显示了带有消息的第二个箭头

';' or newline expected
Run Code Online (Sandbox Code Playgroud)

而且我不明白我在哪里犯语法错误。

swap arguments scala syntax-error function-definition

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