//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
高频因子挖掘机7 小时前
本地已有一年历史数据,第二天更新别只拉“昨天一天”:量化 K 线增量同步实践高频因子挖掘机7 小时前
只补缺失日期,不重拉全部历史:增量更新 K 线应该怎么设计?努力实干7 小时前
面向对象设计原则——C++Gopher_HBo8 小时前
Go reflect 包动态调用与方法反射 —Call、MakeFunc 与性能码事漫谈9 小时前
人设带处境,AI 更入戏掘金酱9 小时前
【10.24 特别活动】AI 时代,程序员的新饭碗在哪里?leeyi9 小时前
缓存同步之后,还要考虑没收到消息的节点NetX行者9 小时前
四语言 Hello World 背后:编译模型与运行时对比IT_陈寒9 小时前
Redis的原子性竟然失效了?记一次分布式锁翻车实录shengjk19 小时前
既然 gRPC 底层也是 HTTP,为什么大厂还非要死磕 RPC?真相全在这!