//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
庞轩px4 小时前
第七篇:Spring扩展点——如何优雅地介入Bean的创建流程ltl4 小时前
Q/K/V 三件套:把 Bahdanau 抽象成一个公式代钦塔拉4 小时前
Qt4 vs Qt5 带参数信号槽的连接方式详解千叶风行6 小时前
Text-to-SQL 技术设计与注意事项InfinteJustice6 小时前
踩坑分享C 语言文件操作全攻略:从基础读写到随机访问与缓冲区原理码云数智-大飞6 小时前
滥用Lombok的@EqualsAndHashCode导致线上事故复盘yong99906 小时前
C# 实时查看硬件使用率(CPU 内存 硬盘 网络)不午休の野猫6 小时前
vs + qt环境编译.sln项目时报无法解析的外部符号metaObject && qt_metacast阿kun要赚马内6 小时前
后端数据操作组合:Pydantic与ORM吴声子夜歌7 小时前
Java——接口的细节