Scala 소스 코드: 파일명 Complex.scala
class Complex(real: double, imaginary: double) {
  def re = real
  def im = imaginary
  override def toString() = "" + re + (if (im < 0) "" else "+") + im + "i"
}


scalac  명령으로 컴파일한다.:

프롬프트> scalac Complex.scala


Groovy 소소코드: 파일명 ComplexMain.groovy

println new Complex(1.2, 3.4)


scala-library.jarCLASSPATH 에 잡아준 후:

프롬프트> groovy ComplexMain
1.2+3.4i



만일 순수 Groovy 코드 만으로 작성한다면

class Complex {
  def re, im
  Complex (double real, double imaginary) {
    re = real
    im = imaginary
  }
  String toString() { "$re" + (im<0 ? '' : '+') + im + 'i' }
}


Scala 언어 홈페이지는 http://www.scala-lang.org 이다
Posted by Scripter
,