技术栈

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使用
相关推荐
星月心城
17 小时前
八股文-JavaScript(第一天)
开发语言·前端·javascript
Thomas_YXQ
17 小时前
Unity3D的委托和事件的用法详解
java·开发语言
编程小Y
17 小时前
Bash 替换机制
开发语言·chrome·bash
我要学脑机
17 小时前
一个图谱映射到功能网络yeo7或17的解决方案
开发语言·网络·php
武子康
17 小时前
大数据-192 DataX 3.0 架构与实战:Reader/Writer 插件模型、Job/TaskGroup 调度、speed/errorLimit 配置速
大数据·分布式·后端
用户944681401350
17 小时前
JUC 小试牛刀:从源码分析「ArrayBlockingQueue」,Java自带的线程安全的、有界的阻塞队列
java·后端
坐吃山猪
17 小时前
Python之PDF小工具
开发语言·python·pdf
李广坤
17 小时前
Rust常用集合
后端
代码栈上的思考
17 小时前
MyBatis——动态SQL讲解
java·开发语言·数据库
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)05Gemini3 生成的基于手势控制3D粒子圣诞树06Multisim使用教程详尽版--(2025最新版)07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08CentOS的ISO镜像下载09Labelme从安装到标注:零基础完整指南10jdk21下载、安装(Windows、Linux、macOS)