by shigemk2

当面は技術的なことしか書かない

Scalaのimportの役割

  • Javaと違ってどこでも書ける
    • しかもimportのスコープを限定できる
  • =>で別名をつけることができる
def writeAboutBigInteger () = {
  // Javaと違って、importはファイルの先頭以外のところにも書ける
  // ので、importのスコープ(影響範囲)を小さくできる
  // => で別名をつけることができる
  import java.math.BigInteger.{
    ONE => _,
    TEN,
    ZERO => JAVAZERO }

  // ONEは事実上、未定義
  // println( "ONE:" + ONE )
  println( "TEN: " + TEN )
  println( "ZERO: " + JAVAZERO )
}

writeAboutBigInteger()

Programming Scala: Scalability = Functional Programming + Objects

Programming Scala: Scalability = Functional Programming + Objects