//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
程序喵大人6 分钟前
【C++进阶】STL容器与迭代器 - 05 map 和 set 为什么按键保持有序完美火龙篇 四月的友17 分钟前
SkillOpt 架构拆解:把 Skill 文本当参数,用执行轨迹训练 Agent程序员cxuan34 分钟前
A 社官方:我们删掉了 80% 的 skills冻柠檬飞冰走茶39 分钟前
PTA基础编程题目集 7-15 计算圆周率(C语言实现)苍何1 小时前
AI 短剧出海,门槛已经低到离谱了程序员黑豆1 小时前
鸿蒙应用开发:@Link 装饰器实现父子组件双向同步前端炒粉1 小时前
简易实现ssr库克克1 小时前
【C++】 unordered_map 与unordered_sethuahailing10241 小时前
Spring Boot 集成 XXL-Job 完整实现方案(支持动态CRUD)顶级自由人1 小时前
【前端菜鸟的补课01】Zod 与 PostgreSQL 全栈数据工程教学