scala的泛型特质的应用场景

复制代码
//泛型特质的应用场景
//作比较找出最大值 
//定义一个函数,用来求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)
  }

}
相关推荐
武汉唯众智创2 分钟前
职业院校C语言程序设计(AIGC版)课程教学解决方案
c语言·开发语言·aigc·程序设计·c语言程序设计·c语言程序设计实训室
qq_4017004113 分钟前
C语言void*
c语言·开发语言
sg_knight14 分钟前
Python 面向对象基础复习
开发语言·python·ai编程·面向对象·模型
星浩AI16 分钟前
AI 并不懂文字,它只认向量:一文搞懂 Embedding
后端
程序员博博16 分钟前
这才是vibe coding正确的打开方式 - 手把手教你开发一个MCP服务
javascript·人工智能·后端
90后的晨仔23 分钟前
阿里云服务器如何给子账号设置指定具体的那一台服务器?
后端
期待のcode43 分钟前
springboot热部署
java·spring boot·后端
expect7g1 小时前
Paimon源码解读 -- FULL_COMPACTION_DELTA_COMMITS
大数据·后端·flink
踏浪无痕1 小时前
周末拆解:QLExpress 如何做到不编译就能执行?
后端·算法·架构
222you1 小时前
Spring框架的介绍和IoC入门
java·后端·spring