相关疑难解决方法(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语言最常见的误解是什么,以及这些例子中存在哪些反例?

UPDATE

我正在考虑更多关于我见过的各种声明,例如"Scala是动态类型"和"Scala是一种脚本语言".

我接受"Scala是[简单/复杂]"可能被认为是一个神话,但它也是一个非常依赖于上下文的观点.我个人认为,这些功能可以使Scala显得简单或复杂,具体取决于谁使用它们.最终,语言只提供抽象,而这就是用来塑造感知的方式.

不仅如此,它还有一定的激烈争论的倾向,而且我还没有看到有人改变对该主题的强烈观点......

programming-languages scala

58
推荐指数
12
解决办法
5863
查看次数

标签 统计

scala ×2

programming-languages ×1