Scala的阶乘

复制代码
package hfd
import scala.language.postfixOps
//需求:给整数添加一个功能,求阶乘
//5!=1*2*3*4*5=120
object Test38_2 {
  implicit class xxxx(d:Int){
    def ! :Int={
      var result = 1
      for (i <- 1 to d) {
        result *= i
      }
    result
    }
  }
  //println("阶乘函数被调用",d)
      120  //写代码,完成1*2*3*...*d


  def main(args: Array[String]): Unit = {
    println(5.!)
    println(6!)
    //var i=1
  }
}
相关推荐
牛奔4 分钟前
Go语言中结构体转Map优雅实现
开发语言·后端·macos·golang·xcode
掘金码甲哥6 分钟前
我不允许谁还分不清这三种watch机制的区别
后端
wujj_whut8 分钟前
【Conda实战】从0到1:虚拟环境创建、多Python版本管理与环境切换全指南
开发语言·python·conda
蜗牛^^O^10 分钟前
java中的JUC
java·开发语言
张心独酌11 分钟前
Rust新手练习案例库- rust-learning-example
开发语言·后端·rust
扶苏-su30 分钟前
Java--转换流-InputStreamReader 和 OutputStreamWriter
java·开发语言
码事漫谈39 分钟前
一文读懂“本体论”这个时髦词
后端
IguoChan40 分钟前
D2L(2) — softmax回归
后端
无限进步_1 小时前
【C语言&数据结构】二叉树遍历:从前序构建到中序输出
c语言·开发语言·数据结构·c++·算法·github·visual studio
码事漫谈1 小时前
C++线程编程模型演进:从Pthread到jthread的技术革命
后端