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
  }
}
相关推荐
该用户已不存在6 分钟前
Python正在死去,2026年Python还值得学吗?
后端·python
20岁30年经验的码农14 分钟前
Java Sentinel流量控制与熔断降级框架详解
java·开发语言·sentinel
程序员西西15 分钟前
SpringBoot轻松整合Sentinel限流
java·spring boot·后端·计算机·程序员
三七互娱后端团队37 分钟前
告别“玄学”调参:DSPy 框架入门,让 AI 自动优化 AI 的提示词
人工智能·后端
星星电灯猴38 分钟前
iPhone 抓包工具怎么选?从 HTTPS 调试、TCP 数据流分析到多工具协同的完整方案
后端
三七互娱后端团队44 分钟前
别再只用 Vector Search 了:手把手教你落地 GraphRAG(图谱增强检索)
人工智能·后端
南雨北斗1 小时前
Kotlin中遍历集合的方法
后端
aiopencode1 小时前
Fiddler使用教程与抓包实战 HTTPHTTPS抓包、代理配置与接口调试完整指南
后端
二川bro1 小时前
特征工程完全手册:2025 Python实战技巧
开发语言·python
p***h6431 小时前
JavaScript图像处理开发
开发语言·javascript·图像处理