Scala测试

[复制链接]
发表于 2024-12-17 19:18:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
  1. // 定义一个函数, 用来求List元素中的最大值
  2. object test11117 {
  3.   def getMax [T](list: List[T])(implicit ord: Ordering[T]):T = {
  4.     if (list.isEmpty){
  5.       throw new IllegalArgumentException("列表不能为空")
  6.     }
  7.     var maxElement = list.head
  8.     for (elem <- list.tail) {
  9.       if (ord.gt(elem, maxElement)){
  10.         maxElement = elem
  11.       }
  12.     }
  13.     maxElement
  14.   }
  15.   def main(args: Array[String]): Unit = {
  16.    
  17.     val rs1 = getMax(List(1,3,2)) // 3
  18.     println(rs1)
  19.     val rs2 = getMax(List(1.1,2.0,4.0)) // 4.0
  20.     println(rs2)
  21.   }
  22. }
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表