Scala隐式泛型

复制代码
package test40
//泛型
//需求:你是一个程序员,老板让你写一个函数,用来获取列表中的中间元素
//LIstanbul(1,2,3,4,5)==>中间元素下标=长度/2===>3
//getMiddleEle
object test {
  //定义函数的格式:
  //def 函数的名字(参数1:类型1):返回值的类型={

  def getMiddleEle(list: List[Int]):Int=list(list.length/2)

  def getMiddleEle(list: List[String]): String = list(list.length / 2)
  def main(args: Array[String]): Unit = {
    println(getMiddleEle(List(1,2,3,4,5)))
    println(getMiddleEle(List("1","2","3","4","5")))
    
    println(getMiddleEle(List(1)))
  }

}
相关推荐
青槿吖2 分钟前
Feign 微服务远程调用指南:告别手写 RestTemplate
java·redis·后端·spring·微服务·云原生·架构
神奇小汤圆3 分钟前
Linux 动态库 .so 工作原理,后端 / 嵌入式必看
后端
Ulyanov4 分钟前
《玩转QT Designer Studio:从设计到实战》 QT Designer Studio环境搭建与核心工作区详解
开发语言·python·qt·系统仿真·雷达电子战系统仿真
shy^-^cky6 分钟前
RESTful 中的状态转移方法
后端·restful
枕星而眠7 分钟前
C 语言结构体硬核总结:内存对齐、#pragma pack、位段、柔性数组(面试+工程双指南)
c语言·后端·面试·柔性数组
前端摸鱼匠9 分钟前
【AI大模型春招面试题22】层归一化(Layer Norm)与批归一化(Batch Norm)的区别?为何大模型更倾向于使用Layer Norm?
开发语言·人工智能·面试·求职招聘·batch
spring29979211 分钟前
SpringBoot返回文件让前端下载的几种方式
前端·spring boot·后端
历程里程碑12 分钟前
MySQL视图:虚拟表的实战技巧
java·开发语言·数据库·c++·sql·mysql·adb
武子康13 分钟前
大数据-274 Spark MLib-决策树剪枝完全指南:预剪枝与后剪枝原理对比
大数据·后端·spark
SamDeepThinking14 分钟前
从DDD的仓储层反向依赖,理解DIP、IOC和DI
java·后端·架构