相关疑难解决方法(0)

何时在Scala方法声明中使用等号?

等号:

object HelloWorld {
  def main(args: Array[String]) = {
    println("Hello!")
  }
}
Run Code Online (Sandbox Code Playgroud)

没有等号:

object HelloWorld {
  def main(args: Array[String]) {
    println("Hello!")
  }
}
Run Code Online (Sandbox Code Playgroud)

上述两个程序都以相同的方式执行.在博客文章中我不喜欢Scala中的内容我读到当缺少等号时,该方法将返回Unit(与Java相同void),因此返回值的方法必须使用等号.但是,不返回值的方法可以用任何一种方式编写.

在不返回值的Scala方法中使用等号的最佳实践是什么?

scala

84
推荐指数
3
解决办法
1万
查看次数

scala:'def foo = {1}'vs'def foo {1}'

在这些定义foo的每种形式中发生了什么?:

scala> def foo = {1}
foo: Int

scala> foo
res2: Int = 1
Run Code Online (Sandbox Code Playgroud)

但:

scala> def foo {1}
foo: Unit

scala> foo

scala>
Run Code Online (Sandbox Code Playgroud)

methods scala

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

标签 统计

scala ×2

methods ×1