相关疑难解决方法(0)

Scala - 中缀vs点符号

一个是另一个最好的做法吗?我一直在阅读Odersky等人 Scala书.似乎infix用于很多Collections API函数,而dot则保留给程序员定义的函数.

methods scala call infix-notation

38
推荐指数
2
解决办法
1万
查看次数

为什么Scala的分号推断在这里失败?

在使用Scala 2.7.3编译以下代码时,

package spoj

object Prime1 {
  def main(args: Array[String]) {
    def isPrime(n: Int) = (n != 1) && (2 to n/2 forall (n % _ != 0))
    val read = new java.util.Scanner(System.in)
    var nTests = read nextInt // [*]
    while(nTests > 0) {
      val (start, end) = (read nextInt, read nextInt)
      start to end filter(isPrime(_)) foreach println
      println
      nTests -= 1
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我得到以下编译时错误:

PRIME1.scala:8: error: illegal start of simple expression
    while(nTests > 0) {
    ^
PRIME1.scala:14: error: …
Run Code Online (Sandbox Code Playgroud)

scala

16
推荐指数
3
解决办法
2611
查看次数

标签 统计

scala ×2

call ×1

infix-notation ×1

methods ×1