小编Sco*_*Coy的帖子

为什么需要一个return语句才能正确评估while语句?

为什么需要一个return语句才能正确评估while语句?以下声明允许

import java.io.File
import java.io.FileInputStream
import java.io.InputStream
import java.io.BufferedReader
import java.io.InputStreamReader

trait Closeable {
  def close ()
}

trait ManagedCloseable extends Closeable {
  def use (code: () => Unit) {
    try {
      code()
    }
    finally {
      this.close()
    }
  }
}

class CloseableInputStream (stream: InputStream)
extends InputStream with ManagedCloseable {
  def read = stream.read
}

object autoclose extends App {
  implicit def inputStreamToClosable (stream: InputStream):
    CloseableInputStream = new CloseableInputStream(stream)

  override
  def main (args: Array[String]) {
    val test = new FileInputStream(new File("test.txt")) …
Run Code Online (Sandbox Code Playgroud)

scala

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

标签 统计

scala ×1