技术栈

scala的泛型特质的应用场景

嗯.~2024-12-14 18:26
复制代码
//泛型特质的应用场景
//作比较找出最大值 
//定义一个函数,用来求List元素中的最大值

参考代码:

object Test4 {
  def getMax[T](list:List[T])(implicit ev:T => Ordered[T]): T = {
    list.reduce((a:T,b:T)=> if(a>b) a else b)

  }
  def main(args: Array[String]): Unit = {
    val rs1 = getMax(List(1,3,2))//3
    println(rs1)
    val rs2 = getMax(List(1.1 ,2.0,4.3))//4.0
    println(rs2)
  }

}
上一篇:scala的隐式转换
下一篇:在SCala中隐式转换的理解与应用
相关推荐
Bat U
15 分钟前
JavaEE|多线程初阶(七)
java·开发语言
大鱼七成饱
23 分钟前
VMware NAT模式下固定内网IP(附详细图文)
后端
谭欣辰
25 分钟前
C++ 排列组合完整指南
开发语言·c++·算法
foundbug999
1 小时前
自适应滤除直达波干扰的MATLAB实现
开发语言·算法·matlab
XDH_CS
1 小时前
MySQL 8.0 安装与 MySQL Workbench 使用全流程(超详细教程)
开发语言·数据库·mysql
小短腿的代码世界
2 小时前
Qt实时盈亏计算深度解析:从持仓数据到动态盈亏展示
开发语言·qt
小康小小涵
2 小时前
基于ESP32S3实现无人机RID模块底层源码编译
linux·开发语言·python
IT_陈寒
2 小时前
Vue的这个响应式陷阱,我debug了一整天才爬出来
前端·人工智能·后端
lzjava2024
2 小时前
Python的函数
开发语言·python
热门推荐
01要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法02GitHub 镜像站点03裂开!ChatGPT 居然开始要手机号验证,附详细解决方法04Codex 接入 DeepSeek API 完整配置文档05【AI】2026 年具身智能模型和世界模型总结06零基础教你claude code 接入 deepseek V407实测可用|小米 MiMo 百万亿 Token 免费领,开发者速冲082026年4月AI大事件深度解读:大模型竞争进入“深水区“09在Windows 11上安装Docker的踩坑记录102026年AI前瞻:量子AI、具身智能与科学发现的新纪元