//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
叹一曲当时只道是寻常9 小时前
Tauri v2 + Rust 实现 MCP Inspector 桌面应用:进程管理、Token 捕获与跨平台踩坑全记录独特的螺狮粉9 小时前
开源鸿蒙跨平台Flutter开发:应对重症监护警报疲劳:BLoC 架构下的 FSM (有限状态机) 建模与全局消息干预机制5720 天窗9 小时前
classfinal加密Spring boot3wenzhangli79 小时前
OoderAgent 能力架构:基于 Workflow 控制理论的能力安装管理路飞雪吖~9 小时前
【测试】接口测试---1个框架,5个模块sycmancia9 小时前
QT——计算器核心算法AbandonForce9 小时前
C++ STL list容器模拟实现峥嵘life9 小时前
Android 13 Miracast 投屏代码适配总结iuu_star9 小时前
宝塔Linux部署python常遇问题解决梁山好汉(Ls_man)9 小时前
鸿蒙_关于自定义组件和自定义构建函数的个人理解