//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
q***d17324 分钟前
Rust在网络中的协议栈星释25 分钟前
Rust 练习册 88:OCR Numbers与光学字符识别一生要强的ymy26 分钟前
Polar PHP是世界上最好的语言(困难)我命由我123451 小时前
Java NIO 编程 - NIO Echo Server、NIO Client(NIO 异步客户端、NIO Selector 异步客户端)前端炒粉2 小时前
35.LRU 缓存星释3 小时前
Rust 练习册 75:ETL与数据转换happyjoey2173 小时前
使用Qt自带的Maintenance Tool将Qt6.9升级为QT6.10爱吃牛肉的大老虎4 小时前
网络传输架构之GraphQL讲解稚辉君.MCA_P8_Java6 小时前
Gemini永久会员 containerd部署java项目 kubernetes集群yihuiComeOn7 小时前
[源码系列:手写Spring] AOP第二节:JDK动态代理 - 当AOP遇见动态代理的浪漫邂逅