//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
自珍JAVA5 小时前
访问者模式:让你的代码优雅地“拜访”对象结构吃好睡好便好6 小时前
用while循环语句求和TechWayfarer6 小时前
查询IP所在地的3种方案:从API到离线库,风控场景怎么选?摇滚侠6 小时前
Java 零基础全套教程,集合框架,笔记 153-163程序员榴莲6 小时前
Python 单例模式L、2187 小时前
CANN算子开发调试实战:从“Segmentation Fault“到定位根因的完整流程毅航7 小时前
AI 浪潮下,会用工具不等于具备能力狗凯之家源码网7 小时前
基于PHP的多语言跨境电商B2B2C商城系统技术解析比特森林探险记8 小时前
go 语言中的context 解读和用法古城小栈8 小时前
Rust 调用 C 语言库 实战指南(企业级)