//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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的泛型特质的应用场景
嗯.~2024-12-14 18:26
相关推荐
火云洞红孩儿5 小时前
告别界面孤岛:PyMe如何用一站式流程重塑Python GUI开发?叫我辉哥e15 小时前
新手进阶Python:办公看板集成ERP跨系统同步+自动备份+AI异常复盘Loo国昌5 小时前
【LangChain1.0】第五阶段:RAG高级篇(高级检索与优化)晚风吹长发5 小时前
初步了解Linux中的命名管道及简单应用和简单日志C++ 老炮儿的技术栈5 小时前
不调用C++/C的字符串库函数,编写函数strcpy布局呆星5 小时前
闭包与装饰器计算机学姐6 小时前
基于SpringBoot的演唱会抢票系统fyzy6 小时前
C++写后端实现,实现前后端分离huohuopro6 小时前
Mybatis的七种传参方式Lee_SmallNorth6 小时前
变态需求之【角色不同访问数据库的用户不同】