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 分钟前
别用“设计感”掩盖无知:从一次 null == 0 的事故说起
后端
疏狂难除12 分钟前
随便玩玩lldb (二)
开发语言·后端·rust
京东零售技术16 分钟前
DongSQL数据库内核V1.1.0介绍
后端
星轨初途19 分钟前
数据结构排序算法详解(5)——非比较函数:计数排序(鸽巢原理)及排序算法复杂度和稳定性分析
c语言·开发语言·数据结构·经验分享·笔记·算法·排序算法
b***653231 分钟前
GO 快速升级Go版本
开发语言·redis·golang
LibSept24_34 分钟前
会议透镜(Meeting Lens):基于 Rokid CXR-M 的 AI 会议纪要实战
后端
课程xingkeit与top34 分钟前
高性能多级网关与多级缓存架构落地实战(超清完结)
后端
课程xingkeit与top38 分钟前
SpringBoot2 仿B站高性能前端+后端项目(完结)
后端
课程xingkeit与top40 分钟前
AI Agent智能应用从0到1定制开发(完结)
后端
Carve_the_Code43 分钟前
分布式订单系统:订单号编码设计实战
java·后端