当前访客身份:游客 [ 登录 | 加入开源中国 ]

代码分享

当前位置:
代码分享 » Scala  » 编程基础
鉴客

Scala 为整型增加 ! 方法

鉴客 发布于 2010年11月02日 14时, 0评/264阅
分享到: 
收藏 +0
1
Adding "!" as a new method on integers
标签: <无>

代码片段(1) [全屏查看所有代码]

1. [代码]scala代码     跳至 [1] [全屏预览]

/* Adding ! as a method on int's */
object extendBuiltins extends Application {
  def fact(n: Int): BigInt =
    if (n == 0) 1 else fact(n-1) * n
  class Factorizer(n: Int) {
    def ! = fact(n)
  }
  implicit def int2fact(n: Int) = new Factorizer(n)

  println("10! = " + (10!))
}


开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多»

开源从代码分享开始 分享代码