[Scala] 括弧ゴルフ
http://e-arrows.sakura.ne.jp/2010/08/is-lisp-really-has-too-many-parenthesis.html
時期をものすごい逸してますが、Scalaが意外にもないようなので。
ちなみに2.8.0で確認してます。
object Fact { def main(args: Array[String]) = { val n = args.headOption map Integer.parseInt getOrElse 1 var fact: BigInt = 1 for (i <- 1 to n) { fact *= i println(i + "! = " + fact) } } }
12個でした。
Scala上級者がやればもっと減るだろうけど