scalaでFizzBuzz
ToolBox
twitter-eval使おうと思ってぐぐったらscala2.10から標準で似たことが出来るらしい
//libraryDependencies += "org.scala-lang" % "scala-compiler" % scalaVersion.value import scala.reflect.runtime.currentMirror import scala.tools.reflect.ToolBox val tb = currentMirror.mkToolBox() tb.eval(tb.parse("println(\"Hello World.\")"))
Trait mix-in
順番に構成されてprintlnが実行される
trait A { println("A") } trait B { println("B") } trait C { println("C") } class Hoge{} new Hoge with A with B with C //A //B //C