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)
  }

}
相关推荐
十五年专注C++开发4 分钟前
Qt程序设计涉及到的开发软件
开发语言·c++·qt
海盗12345 分钟前
C# OPC UA客户端开发实战
服务器·开发语言·c#
上进小菜猪5 分钟前
【腾讯位置服务开发者征文大赛】AI厕急达:我用腾讯位置服务做了一个移动端找厕所AI助手
后端
asdzx6711 分钟前
使用 C# 从 URL 下载 Word 文档
开发语言·c#·word
大萌神Nagato13 分钟前
python 包管理器uv
开发语言·python·uv
humcomm23 分钟前
AI 编程时代-全栈开发技术栈解析
开发语言·人工智能
人道领域35 分钟前
【黑马点评日记】社交平台用户关注功能全解析Feed流相关操作
java·开发语言·数据库·redis·python
欧雷殿1 小时前
适配一人公司!家庭局域网 AI 工作台来了
后端·agent·aiops
ltl1 小时前
梯度下降与反向传播
后端
老马95271 小时前
opencode6-桌面应用实战1
人工智能·后端