技术栈

Scala的阶乘

2401_833788052024-12-12 9:10
复制代码
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
  }
}
上一篇:Linux基础 -- epoll监听Netlink并实现
下一篇:IDEA结合GitLab使用
相关推荐
在坚持一下我可没意见
4 分钟前
Spring 后端安全双剑(下篇):JWT 无状态认证 + 密码加盐加密实战
java·开发语言·spring boot·后端·安全·spring
程序媛青青
6 分钟前
spring boot 和 spring cloud 的区别
spring boot·后端·spring cloud
我怎么想不到
6 分钟前
SpringBoot单体多模块项目环境搭建
后端
期待のcode
8 分钟前
MyBatis-Plus通用枚举
java·数据库·后端·mybatis·springboot
暹罗软件开发
9 分钟前
多线程协作利器:CountDownLatch 核心用法与场景解析
后端
天天摸鱼的java工程师
12 分钟前
支付回调处理,咱得整得 “幂等可靠” 不翻车
java·后端
踏浪无痕
14 分钟前
高并发写入 API 设计:借鉴 NSQ 的内存队列与背压机制
后端·面试·go
⑩-
14 分钟前
Spring 事务失效
java·后端·spring
BingoGo
16 分钟前
告别 Shell 脚本:用 Laravel Envoy 实现干净可复用的部署
后端
热门推荐
01GitHub 镜像站点02【AutoGLM部署】本地私有化部署AI手机Agent03【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)04UV安装并设置国内源05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Open-AutoGLM Windows 安装部署教程07Cursor 又偷偷更新,这个功能太实用:Visual Editor for Cursor Browser08Linux下V2Ray安装配置指南09BongoCat - 跨平台键盘猫动画工具10React CVE-2025-55182漏洞排查与修复指南